PDA

View Full Version : انتقال اطلاعات کوری به تکس باکس



esy2012
شنبه 26 آذر 1390, 23:12 عصر
سلام دوستان

من میخواستم یک رکوردی رو از یک جدول ویرایش کنم : ولی وقتی که مقداری وارد میکنم که جستجو بشه و بعد ویرایش کنم ، نمیدونم چه جوری نتیجه ی جستجو رو در تکس باکس وارد کنم و بعد از تغییرات در تکس باکس ، Update کنم.(نمیدونم منظورمو رسوندم یا نه )(مشکلم در قرار دادن مقادیر جستجو در تکس باکس هست):افسرده:

SqlConnection conn = new SqlConnection("Data Source=Esy-PC\\SQLEXPRESS;Initial Catalog=EJMProject;Integrated Security=True");
conn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandText = "select * from TBL_InformationBank where CodeBank= '" + SearchCodeBank + "'";
cmd.ExecuteNonQuery();
conn.Close();
SqlConnection conn1 = new SqlConnection();
conn1.ConnectionString = "Data Source=Esy-PC\\SQLEXPRESS;Initial Catalog=EJMProject;Integrated Security=True";
conn1.Open();
SqlCommand sqlCommand = new SqlCommand();
sqlCommand = conn1.CreateCommand();
sqlCommand.CommandText = "select CodeBank as 'کد بانک',NameBank as 'نام بانک',SomareHesab as 'شماره حساب',NameSobe as 'نام شعبه' from TBL_InformationBank where CodeBank= '" + SearchCodeBank + "'";
SqlDataAdapter sda = new SqlDataAdapter(sqlCommand.CommandText, ("Data Source=ESMAIL-PC\\SQLEXPRESS;Initial Catalog=EJMProject;Integrated Security=True"));
DataTable dTable = new DataTable();
sda.Fill(dTable);
BindingSource bSource = new BindingSource();
bSource.DataSource = dTable;
dataGridView1.DataSource = bSource;
conn1.Close();

mo.esmp
یک شنبه 27 آذر 1390, 04:29 صبح
حالا چرا تکست باکس، چرا از همون دیتاگرید استفاده نمیکنید ؟

Mahmoud Zaad
یک شنبه 27 آذر 1390, 08:55 صبح
سلام دوستان

من میخواستم یک رکوردی رو از یک جدول ویرایش کنم : ولی وقتی که مقداری وارد میکنم که جستجو بشه و بعد ویرایش کنم ، نمیدونم چه جوری نتیجه ی جستجو رو در تکس باکس وارد کنم و بعد از تغییرات در تکس باکس ، Update کنم.(نمیدونم منظورمو رسوندم یا نه )(مشکلم در قرار دادن مقادیر جستجو در تکس باکس هست):افسرده:

SqlConnection conn = new SqlConnection("Data Source=Esy-PC\\SQLEXPRESS;Initial Catalog=EJMProject;Integrated Security=True");
conn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandText = "select * from TBL_InformationBank where CodeBank= '" + SearchCodeBank + "'";
cmd.ExecuteNonQuery();
conn.Close();
SqlConnection conn1 = new SqlConnection();
conn1.ConnectionString = "Data Source=Esy-PC\\SQLEXPRESS;Initial Catalog=EJMProject;Integrated Security=True";
conn1.Open();
SqlCommand sqlCommand = new SqlCommand();
sqlCommand = conn1.CreateCommand();
sqlCommand.CommandText = "select CodeBank as 'کد بانک',NameBank as 'نام بانک',SomareHesab as 'شماره حساب',NameSobe as 'نام شعبه' from TBL_InformationBank where CodeBank= '" + SearchCodeBank + "'";
SqlDataAdapter sda = new SqlDataAdapter(sqlCommand.CommandText, ("Data Source=ESMAIL-PC\\SQLEXPRESS;Initial Catalog=EJMProject;Integrated Security=True"));
DataTable dTable = new DataTable();
sda.Fill(dTable);
BindingSource bSource = new BindingSource();
bSource.DataSource = dTable;
dataGridView1.DataSource = bSource;
conn1.Close();

به این لینک (http://barnamenevis.org/showthread.php?317593-مشکل-در-استفاده-از-دیتا-گرید-ویو)یه سری بزن.

esy2012
یک شنبه 27 آذر 1390, 13:23 عصر
حالا چرا تکست باکس، چرا از همون دیتاگرید استفاده نمیکنید ؟

سلام به این دللیل که لازم داشتم

hattarzadeh
یک شنبه 27 آذر 1390, 14:17 عصر
شاید این بدردت بخوره
txtname.databindigs.add("TEXT",dTable,"a");
منظورم از a اسم فیلد مورد نظر در خروجی sqlcommand ه.
امیدوارم مشکلت رو حل بکنه