نمایش اطلاعات حاصل از جستجو در بانک اطلاعاتی داخل یک data gride
سلام دوستان خسته نباشید
من این پست رو تا حالا سه بار نوشتم ولی هر بار میام تو پروفیلم نیست .:افسرده:
من یک text box ,data gride,button توی فرم اصلیم دارم . میخواهم اطلاعاتی رو که توی text box نوشته میشه رو با کلیک روی button توی بانک اطلاعاتیم جستجو کنه و نتایج رو توی data gride نمایش بده .
خواهشا قطعه کدی رو که باید بنویسم رو بهم بگین .
خیلی ممنون .:چشمک:
نقل قول: نمایش اطلاعات حاصل از جستجو در بانک اطلاعاتی داخل یک data gride
ببین دوست من شما باید تو رویاد کلیک دکمتون باید دستورات select مورد نظر خود را بنویسد
مثلا
select * from tbl_student where name=name
با یک دستور select کارت راه می افته
نقل قول: نمایش اطلاعات حاصل از جستجو در بانک اطلاعاتی داخل یک data gride
باید یه کوئری بزنی که متن اون تکس باکس رو تو تیبل سرچ کنه . بعد نتیجه رو تو گرید ویو نشون بده
SqlConnection con = new SqlConnection();
SqlCommand cmd = new SqlCommand();
SqlDataAdapter da = new SqlDataAdapter();
string cs = login.connectionstringsql;
DataTable dt = new DataTable();
Int64 mandehesab = 0;
public void showlist()
{
dt.Clear();
dataGridView1.DataSource = null;
dataGridView1.Columns.Clear();
dataGridView1.Rows.Clear();
dataGridView1.Refresh();
con.Close();
con.ConnectionString = cs;
con.Open();
cmd.Connection = con;
da.SelectCommand = cmd;
cmd.CommandText = @"SELECT sandogh.s_perscode where (sandogh.s_ID='"+txt_search.Text+"' ) ";
da.Fill(dt);
con.Close();
dataGridView1.DataSource = dt;
}
نقل قول: نمایش اطلاعات حاصل از جستجو در بانک اطلاعاتی داخل یک data gride
عزیزان اسم بانک اطلاعاتی و تیبل من توی sql server هستش zdavood .
من می خوام بدون ایجاد یک data set با زبان sql این جستجو رو انجام بدم . و نتیجشو توی data gride نمایش بدهد .
و اینم در نظر داشته باشید که من فقط یک فیلد نام توی sql م دارم .
خواهشا یکم واضح تر توضیح بدهید .:متفکر:
خیلی ممنون .
نقل قول: نمایش اطلاعات حاصل از جستجو در بانک اطلاعاتی داخل یک data gride
سلام دوست عزیز.
این خیلی سادس.
روش های زیادی هم هست.
من با استفاده از storeprocedure می گم.
بای یک پروسیجر بنویسی اینجوری
create SPName
@fildname nvarchar(50)
as
begin
select * from tblname where fildename=@filname
end
بعد هم تو سی شارپ باید تو button بنویسی
dbTestEntities2 db= new dbTestEntities2();
db.SPName(Textbox1.text);
DataGridView1.DataSource = db.tbl_name.ToList();
البته می تونی برای نمیایش هم از یک پروسیجر دیگه استفاده کنی یا از این روشی که من گفتم.
من این ها رو همینجا نوشت شاید ارور سینتکس داشته باشی.
راستی من این ها رو بر اساس entityfremwork نوشتم