إذا كان عمود في الجدول يحتوي على أرقام أو أحرف، فلا توجد مشكلة، ولكن إذا كان هناك خليط من جميع الأرقام وبعض الأحرف، فسيتم قراءة بعض الأجزاء على أنها فارغة. طريقة الاتصال بـ EXCEL هي كما يلي
string strConn = ". Provider=Microsoft.Jet.OLEDB.4.0; " +"مصدر البيانات = " + _physicalPath +";الخصائص الموسعة=Excel 8.0;";
OleDbConnection conn = new OleDbConnection(strConn);
conn.Open();
أولاً، قمت بملء مجموعة البيانات مباشرةً، معتقدًا أن نوع البيانات غير صحيح، ثم قمت بإنشاء جدول بيانات مؤقت عندما قمت باستيراده، وكان لا يزال يحتوي على قيمة فارغة، وبحثت عنه على الإنترنت ووجدته نفس المشكلة ولكن لا يمكن حلها
string strConn = Provider=Microsoft.Jet.OLEDB.4.0;
http://www.cnblogs.com/newblue/archive /2006/11/27/573831.html