PDA

View Full Version : آموزش: انتقال اطلاعات از دیتاگرید به جدول



forodo007
پنج شنبه 02 مرداد 1393, 15:21 عصر
همیشه اطلاعات جدول رو به دیتاگرید قرستادیم حالا میخوایم برعکس عمل کنیم .کم این کار رو برای این انحام دادم چون میخواستم جستجوی افراد رو تو جدول بریزم


SqlConnection conn = new SqlConnection();
conn.ConnectionString = conns;
conn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;


for (int i = 0; i < dataGridView1.Rows.Count; i++)
{




string sql = "insert into data1 (name,lname,searchtime)";


sql += "values ('{0}','{1}','{2}')";
sql = string.Format(sql, dataGridView1.Rows[i].Cells["name"].Value, dataGridView1.Rows[i].Cells["lname"].Value,DateTime.Now);
cmd.CommandText = sql;
cmd.ExecuteNonQuery();


}​

erfan_urchin
پنج شنبه 02 مرداد 1393, 17:02 عصر
سلام. دوست عزیز بهتره کدهارو داخل تگ C#‎‎‎ یا اگه کدهارو بد نشون میده میتونی تو HTML بزاری تا دوستان راحت بتونن استفاده کنن
موفق باشی


SqlConnection conn = new SqlConnection();
conn.ConnectionString = conns;
conn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;


for (int i = 0; i < dataGridView1.Rows.Count; i++)
{




string sql = "insert into data1 (name,lname,searchtime)";


sql += "values ('{0}','{1}','{2}')";
sql = string.Format(sql, dataGridView1.Rows[i].Cells["name"].Value, dataGridView1.Rows[i].Cells["lname"].Value,DateTime.Now);
cmd.CommandText = sql;
cmd.ExecuteNonQuery();


}

forodo007
پنج شنبه 02 مرداد 1393, 17:08 عصر
بسیار حوب ممنون

khokhan
پنج شنبه 02 مرداد 1393, 18:19 عصر
همیشه اطلاعات جدول رو به دیتاگرید قرستادیم حالا میخوایم برعکس عمل کنیم .کم این کار رو برای این انحام دادم چون میخواستم جستجوی افراد رو تو جدول بریزم


SqlConnection conn = new SqlConnection();
conn.ConnectionString = conns;
conn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;


for (int i = 0; i < dataGridView1.Rows.Count; i++)
{




string sql = "insert into data1 (name,lname,searchtime)";


sql += "values ('{0}','{1}','{2}')";
sql = string.Format(sql, dataGridView1.Rows[i].Cells["name"].Value, dataGridView1.Rows[i].Cells["lname"].Value,DateTime.Now);
cmd.CommandText = sql;
cmd.ExecuteNonQuery();


}​




راحت ترین و بی دردسر ترین کار اینه که بعد از انجام هر تغییری در دیتا گرید یه دیتا تیبل ازش بسازی و تنها با یه نیم سطر کد جدول مربوطه رو با دیتاتیبل جدید آپدیت کنی


da.Update(ds1, "MyWorkers1");