السلام عليكم ورحمة الله وبركاته
اخواني الاعزاء لدي جدول به سبعه حقول ..
ولدي ملف اكسل يوجد فيه ثلاثة حقول اريد ان اقوم بتصدير الحقول الموجودة في الاكسل الى الجدول مع العلم ان الحقول الموجودة في الاكسل بنفس الاسم سميتها بالجدول مع العلم ان الحقول ليست متتالية في بنية الجدول
حيث ان الجدول لدي كتالي
رقم الارض:
اسم البلوك:
مساحة البلوك:
المالك:
السعر الادنى :
عرض الارض:
الطول:
----------------------------
الاكسل الحقول الموجودة فيه كتالي :
رقم الارض :
مساحة البلوك:
السعر الادنى:
اريد ان اقوم بتصدير ملف الاكسل وعند التصدير باقي الحقول ستكون كلها فارغة ومافي اي مشكلة لاني سقوم بالتعديل عليها في عملية اخرى .. لكن المشكلة انل لقيت اكثر من كود وكل الاكود تطلب ان يكون حقول الجدول بنفس حقول الاكسل وبنفس الترتيب ولكن في هذه الحالة لن يجدي معي هذه الشي واريد حل ولكم جزيل الشكر
هذه الكود الذي جربته :
string sExcelFileName;
sExcelFileName = "Excel03.xls";
string excelConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath(sExcelFileName) + " ;Extended Properties=Excel 8.0";
// Create Connection to Excel Workbook
using (OleDbConnection connection =
new OleDbConnection(excelConnectionString))
{
OleDbCommand command = new OleDbCommand
("Select [idblock],[idGround],[spaceground] FROM [Sheet1$]", connection);
connection.Open();
// Create DbDataReader to Data Worksheet
using (DbDataReader dr = command.ExecuteReader())
{
// SQL Server Connection String
string sqlConnectionString = "Data Source=.;Initial Catalog=DB_aqers;Integrated Security=True";
// Bulk Copy to SQL Server
using (SqlBulkCopy bulkCopy =
new SqlBulkCopy(sqlConnectionString))
{
bulkCopy.DestinationTableName = "Grounds";
bulkCopy.WriteToServer(dr);
lbl_state.Text = "تم نقل البيانات بنجاح";
}
}
}