التعامل مع مصنفات الاكسل فى #C ... درس (9) إضافة وتعديل بيانات مصنف أكسل بأستخدام مزود البيانات OLEDB
صفحة 1 من اصل 1 • شاطر
التعامل مع مصنفات الاكسل فى #C ... درس (9) إضافة وتعديل بيانات مصنف أكسل بأستخدام مزود البيانات OLEDB
بسم الله الرحمن الرحيم
أهلا وسهلا بكم إخوانى الكرام ....فى الدرس السابق تعلمنا سويا كيفية[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] أما فى هذا الدرس سنتعلم كيفية إضافة و تعديل بيانات مصنف أكسل باستخدام عبارت SQL و مزود البيانات OLEDB وذلك على النحو التالى :
1_ لإضافة بيانات جديدة لورقة عمل أكسل نستخدم عبارة SQL التالية :
وبالتالى فإن الشفرة الكاملة مع نص الاتصال سيكون على النحو التالى :
2_ لتعديل بيانات موجود بالفعل فى مصنف أكسل يتم أستخدام عبارة SQL التالية :
وبالتالى فإن الكود بالكامل سيكون على النحو التالى :
ملحوظة ....للاطلاع على شرح الاكواد السابقة يرجى مراجعة مقال [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
أهلا وسهلا بكم إخوانى الكرام ....فى الدرس السابق تعلمنا سويا كيفية[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] أما فى هذا الدرس سنتعلم كيفية إضافة و تعديل بيانات مصنف أكسل باستخدام عبارت SQL و مزود البيانات OLEDB وذلك على النحو التالى :
1_ لإضافة بيانات جديدة لورقة عمل أكسل نستخدم عبارة SQL التالية :
- الكود:
sql = "Insert into [Sheet1$] (id,name) values('5','e')"
وبالتالى فإن الشفرة الكاملة مع نص الاتصال سيكون على النحو التالى :
- الكود:
try
{
System.Data.OleDb.OleDbConnection MyConnection ;
System.Data.OleDb.OleDbCommand myCommand = new System.Data.OleDb.OleDbCommand();
string sql = null;
MyConnection = new System.Data.OleDb.OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;Data Source='c:\\csharp.xls';Extended Properties=Excel 8.0;");
MyConnection.Open();
myCommand.Connection = MyConnection;
sql = "Insert into [Sheet1$] (id,name) values('5','e')";
myCommand.CommandText = sql;
myCommand.ExecuteNonQuery();
MyConnection.Close();
}
catch (Exception ex)
{
MessageBox.Show (ex.ToString());
}
2_ لتعديل بيانات موجود بالفعل فى مصنف أكسل يتم أستخدام عبارة SQL التالية :
- الكود:
sql = "Update [Sheet1$] set name = 'New Name' where id=1"
وبالتالى فإن الكود بالكامل سيكون على النحو التالى :
- الكود:
try
{
System.Data.OleDb.OleDbConnection MyConnection ;
System.Data.OleDb.OleDbCommand myCommand = new System.Data.OleDb.OleDbCommand();
string sql = null;
MyConnection = new System.Data.OleDb.OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;Data Source='c:\\csharp.xls';Extended Properties=Excel 8.0;");
MyConnection.Open();
myCommand.Connection = MyConnection;
sql = "Update [Sheet1$] set name = 'New Name' where id=1";
myCommand.CommandText = sql;
myCommand.ExecuteNonQuery();
MyConnection.Close();
}
catch (Exception ex)
{
MessageBox.Show (ex.ToString());
}
ملحوظة ....للاطلاع على شرح الاكواد السابقة يرجى مراجعة مقال [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
| |
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
أمس في 8:56 pm من طرف moslema_r
» شركة مكافحة حشرات في راس الخيمة
أمس في 8:34 pm من طرف moslema_r
» تطبيقIncogniton لإدارة ملفات تعريف متعددة للمتصفح
الأربعاء أبريل 24, 2024 3:51 pm من طرف زاكااا
» افضل شركة مكافحة النمل الابيض بالرياض
الإثنين أبريل 22, 2024 9:41 pm من طرف moslema_r
» Exemplary Сasual Dating - Verified Women
الخميس أبريل 18, 2024 9:18 pm من طرف wdqwd
» رش الدفان بالرياض
الخميس أبريل 18, 2024 7:11 pm من طرف moslema_r
» شركة تنظيف خزانات الشارقة
الخميس أبريل 18, 2024 6:57 pm من طرف moslema_r
» شركة مكافحة الفئران بالرياض
الإثنين أبريل 15, 2024 8:23 pm من طرف moslema_r
» افضل شركة كشف تسربات المياه بالباحة
الخميس أبريل 04, 2024 7:02 am من طرف gmalnagy
» ساعدوني وفهموني help me
الجمعة مارس 29, 2024 8:37 am من طرف linesoft