PDA

View Full Version : حرفه ای: انتقال اطلاعات مورد نظر از database به datagridview



lucky_luke_m
سه شنبه 14 اردیبهشت 1395, 16:03 عصر
درود به همه ی مهندسین

من یه جدول تو دیتا بیس دارم که 4 تا ستون داره و مقادیر مختلفی تو اون نوشته شده است.
میخوام یه datagridview بسازم و برای آن یه button بزارم و داخل button بگم برو جدول مورد نظر در دیتابیس را و ستون مورد نظر را چک کن و تو هر ردیف که حرف A وجود داشت،اون ردیف رو انتخاب کن و سه ستون دیگر آن ردیف (مقادیر موجود در ستون های دیگر)را تو datagridview نمایش بده
برای این کار باید پشت اون کلید چه کدی بنویسم؟

با تشکر فراوان

1000net
سه شنبه 14 اردیبهشت 1395, 16:47 عصر
سلام اگه منظور تون رو اشتباه متوجه نشده باشم با کد زیر میشه این کار رو کرد


SqlConnection conn = new SqlConnection();
conn.ConnectionString = "کاکشن استرینگ";
SqlCommand comm = new SqlCommand();
comm.CommandText = "select * from tblName where col1 like N'%@txt%' or col2 like N'%@txt%' or col3 like N'%@txt%' or col4 like N'%@txt%' ";
comm.Parameters.AddWithValue("@txt", "عبارت مورد نظر برای جستجو");
comm.Connection = conn;
DataTable dt = new DataTable();
dt.Load(comm.ExecuteReader());
dataGridView1.DataSource = dt;

lucky_luke_m
سه شنبه 14 اردیبهشت 1395, 19:17 عصر
140231
اقا این ارور دلیلش چیه :افسرده:

lucky_luke_m
سه شنبه 14 اردیبهشت 1395, 21:24 عصر
مشکل حل شد و کد درست و بدون اشتباه این است
SqlConnection conn = new SqlConnection("Data Source=(local);Initial Catalog=fdata;Integrated security=True");
SqlCommand comm = new SqlCommand();
{
comm.CommandText = "select CourseName,NameOfMaster,TypeClassroom from mahdodiyat where Time='A'";
dgvA.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.DisplayedCells;
conn.Open();
comm.Parameters.AddWithValue("@time", "A");
comm.Connection = conn;
DataTable at = new DataTable();
at.Load(comm.ExecuteReader());
dgvA.DataSource = at;
conn.Close();
}

1000net
چهارشنبه 15 اردیبهشت 1395, 04:40 صبح
سلام اگه منظور تون رو اشتباه متوجه نشده باشم با کد زیر میشه این کار رو کرد


SqlConnection conn = new SqlConnection();
conn.ConnectionString = "کاکشن استرینگ";
SqlCommand comm = new SqlCommand();
comm.CommandText = "select * from tblName where col1 like N'%@txt%' or col2 like N'%@txt%' or col3 like N'%@txt%' or col4 like N'%@txt%' ";
comm.Parameters.AddWithValue("@txt", "عبارت مورد نظر برای جستجو");
comm.Connection = conn;
DataTable dt = new DataTable();
dt.Load(comm.ExecuteReader());
dataGridView1.DataSource = dt;

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


comm.Connection.Open();
dt.Load(comm.ExecuteReader());
comm.Connection.Close();
dataGridView1.DataSource = dt;