PDA

View Full Version : سوال: مشکل در کد جستوجو در دیتا گرید ویو



mahangroup
پنج شنبه 30 شهریور 1391, 21:31 عصر
با سلام
من یک مشکل در جستجو در دیتا گرید ویو دارم .
من کد زیر رو نوشتم ، بدون هیچ خطایی و اروری

SaveData searcheData = new SaveData();
searcheData.FillTable("SELECT * FROM student WHERE AS_a='"+textBox1.Text+"'");
dataGridView1.DataSource = searcheData.SQLTable;

ولی کلید جستجو که زده میشه اصلا عملی انجام نمی ده

مسعود اقدسی فام
پنج شنبه 30 شهریور 1391, 23:37 عصر
با سلام
من یک مشکل در جستجو در دیتا گرید ویو دارم .
من کد زیر رو نوشتم ، بدون هیچ خطایی و اروری

SaveData searcheData = new SaveData();
searcheData.FillTable("SELECT * FROM student WHERE AS_a='"+textBox1.Text+"'");
dataGridView1.DataSource = searcheData.SQLTable;

ولی کلید جستجو که زده میشه اصلا عملی انجام نمی ده

As_a کلید شماست؟ رشته یا عدد؟ پارامتر رو به صورت رشته به کوئری اضافه کردید.

danialafshari
جمعه 31 شهریور 1391, 01:47 صبح
یک کد اینجا (http://barnamenevis.org/showthread.php?361670-%D9%BE%D8%B1-%DA%A9%D8%B1%D8%AF%D9%86-textbox-%D9%87%D8%A7-%D8%A7%D8%B2-%D8%AF%DB%8C%D8%AA%D8%A7-%D8%A8%DB%8C%D8%B3/page2) برای بانک اطلاعاتی گذاشتم فکر کنم کارت رو راه بندازه

tooraj_azizi_1035
جمعه 31 شهریور 1391, 09:22 صبح
لزومی نداره که این کارها رو بکنی فقط :
BindingSource1.Filter="AS_a='"+TexctBox1.Text+"'";

mahangroup
جمعه 31 شهریور 1391, 17:35 عصر
با سلام
AS_a کلید و از نوع int هست

mahangroup
جمعه 31 شهریور 1391, 17:38 عصر
با سلام دوست عزیز tooraj_azizi_1035
روش شما جواب نداد میشه این کد را به صورت یک پروژه برای دانلود قرار دهید
با شکر

ehsanprog
جمعه 31 شهریور 1391, 18:01 عصر
نگاه کن دوست عزیز ؛ مثلا این کد جستجوی منه :
SqlCommand cmd = new SqlCommand();

bind.Filter = "name1 like '" + textBox1.Text + "%'";

if (con.State == ConnectionState.Closed)
{
con.Open();
}

cmd.Connection = con;
cmd.CommandText = "select * from soft";
cmd.ExecuteNonQuery();
da.SelectCommand = cmd;
da.Fill(dt);
dgv.DataSource = dt;
bind.DataSource = dt;

حالا شما ، به جای name1 اسم فیلدی که می خوای توش جستجو کنی رو بزار ، به جای soft اسم تیبلت رو بزار و به جای dgv هم اسم گریدت رو.

mahangroup
جمعه 31 شهریور 1391, 21:26 عصر
با سلام دوست عزیز : ehsanprog
اگه میشه سورس پروژه رو بزارین اینطوری اشکال پیش می یاد

تازه روش شما هم خیلی طولانی هست خوب روش های کار امد دیگه ای هم هست

ali_habibi1384
جمعه 31 شهریور 1391, 22:27 عصر
اون SaveData كه تعريف كردي داستانش چيه؟
شما اطلاعات رو به DataTable منتقل كن و بعد اين كد رو بزن:
Datatable1.defultview.rowfilter = "As_a = " + Text1.Text ;

mahangroup
دوشنبه 01 آبان 1391, 14:49 عصر
SaveData نام کلاس اتصال به پایگاه دادم هست

r_s1389@yahoo.com
دوشنبه 01 آبان 1391, 20:54 عصر
سلام
این پروژه رونوشتم در کد های پروزه اگر مشکلی داشتی بگو تا بررسی کنیم
اینم از لینکhttp://uplod.ir/65uvce8o5kbc/WindowsFormsApplication5.rar.htm

r_s1389@yahoo.com
دوشنبه 01 آبان 1391, 20:55 عصر
تست هم کردم کار میکونه