PDA

View Full Version : سوال: انتقال اطلاعات در پایگاه داده



Louai_M
چهارشنبه 12 آبان 1389, 10:32 صبح
با سلام.
سی شارپ)

می خوام اطلاعات دو جدول بانک اطلاعاتی access را بین همدیگر جابه جا کنم.

اگر کابر رکوردی از جدول 1 را انتخاب کند و کلید " انتقال " را کلیک کند اطلاعات بعضی از فیلد های آن به جدول 2 منتقل شوند ( در جدول 2 رکورد جدیدی ایجاد و آنها در آن درج شوند)

چگونه می توان این کار را انجام داد

کمک فوری

mahdi87_gh
چهارشنبه 12 آبان 1389, 11:00 صبح
اگر کابر رکوردی از جدول 1 را انتخاب کند
اطلاعات جدول اول در داخل گرید نمایش داده میشه دیگه؟

کلید " انتقال " را کلیک کند اطلاعات بعضی از فیلد های آن به جدول 2 منتقل شوند
در صورت بله بودن سوال اولم؛

if (dataGridView1.CurrentRow != null)
{
OleDbConnection con = new OleDbConnection("...");
OleDbCommand cmd = new OleDbCommand();
cmd.Connection = con;
cmd.CommandText = "INSERT INTO table2 (field1,field2,field3) VALUES (@field1,@field2,@field3)";
cmd.Parameters.AddWithValue("@field1", dataGridView1.CurrentRow.Cells["field1"].Value);
cmd.Parameters.AddWithValue("@field2", dataGridView1.CurrentRow.Cells["field2"].Value);
cmd.Parameters.AddWithValue("@field3", dataGridView1.CurrentRow.Cells["field3"].Value);
try
{
if (con.State == ConnectionState.Closed)
con.Open();
cmd.ExecuteNonQuery();
}
catch { }
}

Louai_M
پنج شنبه 13 آبان 1389, 17:02 عصر
باتشکر

دوست عزیز بابت کدی که دادید ممنونم دقیقاً چیزی که می خواستم بود.