السلام عليكم
ساعدوني في الحل
كيف يمكن حفظ البيانات من الجريد فيو الي قاعد بيانات اكسيس
من خلال c#
مع العلم ان هناك اكثر من صف كما في الصوره
الحمدالله احتلت المشكله من خلال
هذا الكـــود بس ااشعر انها طريقة غير مناسبه ياليت اذا كان هناك طريقه اخري وهنا للاستفادة
for (int i = 0; i <= dgv.RowCount - 2; i++) { OleDbConnection con = bd.ConToDB(); string sql = "INSERT INTO tt (a1, a2, a3, a4, a5) Values (@MyName, @CoName, @Address, @Phone, @Mobile)"; OleDbCommand cm = new OleDbCommand(sql, con); var _with1 = cm.Parameters; _with1.AddWithValue("@MyName", pro_no .Text).DbType = DbType.String; _with1.AddWithValue("@CoName", dgv.Rows.Cells[0].Value).DbType = DbType.String; _with1.AddWithValue("@Address", dgv.Rows.Cells[1].Value).DbType = DbType.String; _with1.AddWithValue("@Phone", dgv.Rows.Cells[2].Value).DbType = DbType.String; _with1.AddWithValue("@Mobile", dgv.Rows.Cells[3].Value).DbType = DbType.String; con.Open(); cm.ExecuteNonQuery(); con.Close(); } pro_no .Text = ""; dgv.Rows.Clear();تم تعديل هذه المشاركة بواسطة alroaini100 في 31 أكتوبر 2013 في 21:08
اعمل حقول تكست بوكس احسن اكتب فيها البيانات وتنظاف لقاعدة البيانات
وتعرضها في الداتا جريد فيو ولمن تريد تعديل البيانات تضغط على الحقل المناسب في الداتا جريد يطلع لك في التكست وعدل براحتك
تعتبر هذه احسن من الكتابه في الداتا جريد ثم حفظها
شكرا لك كلامك صحيح -- بس انا ماكتبها في الجريد اقوم بعملية الاستعلام الي الجريد ومن ثم اقوم بحفضها
مثلا هي عبارة عن فاتوره ادخل الكود اي كود الصنف وهو يجيب البيانات الخاصه بالصنف الي الجريد وبنفس الوقت اكرر العملية
ومن ثم اقوم بحفظها الي القاعدة دفعه واحدة
اها ممكن برضو انا جربت هذه العمليه
بضغطة زر واحده ارحل جميع البيانات الي في الداتا جريد الى قاعدة بيانات وهذا الكود
OleDbCommand save = new OleDbCommand();
save.Connection = conn;
save.CommandType = CommandType.Text;
save.CommandText = "insert into table1(sn,emp_name,debit,type,date1) select sn,emp_name,mony,type,date1 from table2 where tr=0";
try
{
conn.Open();
save.ExecuteNonQuery();
conn.Close();
MessageBox.Show("تم ترحيل البيانات بنجاح ");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}هل ممكن اخى تعديل الكود ليناسب قاعدة بيانات SQL
جزاك الله خيرا
البورمجى كتب:هل ممكن اخى تعديل الكود ليناسب قاعدة بيانات SQL
جزاك الله خيرا
SqlCommand save = new SqlCommand();
save.Connection = conn;
save.CommandType = CommandType.Text;
save.CommandText = "insert into table1(sn,emp_name,debit,type,date1) select sn,emp_name,mony,type,date1 from table2 where tr=0";
try
{
conn.Open();
save.ExecuteNonQuery();
conn.Close();
MessageBox.Show("تم ترحيل البيانات بنجاح ");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}جرب هذه الطريقة
---------- وما توفيقي الا بالله ----------
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…