كيف يمكن نقل بيانات من Excel الى Sql Server 2000
مع العلم انا استخدمت الطريقة التالية
الفكرة وفي كالتالي : يقرا البيانات اللي في اكسيل ويصبها في DataSet ds
وبعدين ياخد ds ويعملها Update في Sql ولكن لم يشتغل لا اعرف لمادا
اولا عملت اتصال مع اكسيل واشتغل معاي ومافيش مشكلة نهائيا
OleDbConnection oleConn=new OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0;"+
"Data Source=Book1.xls; Extended Properties=Excel 8.0");
OleDbCommand oleCmd=new OleDbCommand();
oleCmd.CommandText="select * from data";
oleCmd.Connection=oleConn;
OleDbDataAdapter oleDa=new OleDbDataAdapter();
oleDa.SelectCommand=oleCmd;
oleDa.Fill(ds);وبعدين عملت اتصال مع Sql استغلت معاي ولكن لايريد عمل Update
SqlCommand cmd=new SqlCommand(); cmd.Connection=cnn; cmd.CommandType=CommandType.Text; SqlDataAdapter da=new SqlDataAdapter(); da.UpdateCommand=cmd; da.Update(ds); // ds تم تعريفه متغير عام يعني يأخد من اكسيل في هده الداتا سيت ويصب في اس كيو ال
ياريت اللي عنده حل للمشكلة يساعدني لو سمحت
وشكرا
