الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يمكن نقل بيانات من اكسل

مغلق
بدأه بشا في 27 نوفمبر 2006 · 9 رد · 975 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف يمكن نقل بيانات من 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 تم تعريفه متغير عام يعني يأخد من اكسيل في هده الداتا سيت ويصب في اس كيو ال

ياريت اللي عنده حل للمشكلة يساعدني لو سمحت

وشكرا

#2

اين الفريق ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

#3

المشكله في أن الـ RowState الخاص بالـ Rows الموجوده في الجدول في الـ DataSet هي Unchanged ولذلك الـ DataAdapter سيتجاهلها ولن يضفها في الـ DataBase لأنه لا يفعل ذلك الا عندما تكون في حالة Added. ولا يوجد طريقة مباشره في ADO 1 لتغيير الـ RowState, فخاصية RowState للقراءه فقط. ولكن في ADO 2 يمكن استخدام SetAdded لتحويل حالة الـ Row إالى Added.

اذا كنت تستخدم ADO 1 فحاول تعمل DataSet أو DataTable جديده بنفس الهيكل القديم باستخدام Clone مثلا, وقم بنسخ الـ Rows (( يدويا )).

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#4

ممكن توضح اكثر يا بش مهندس معتز شمس لاني لم افهم ما قلته

#5

السلام عليكم :

هل من ممكن ادراج مثال لتوضيح اكثر .....

وشكرا

#6

؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

سبحان الله وبحمده سبحان الله العظيم

#7

هل من احد واجهته هده المشكلة يساعدني

لانني محتاج له ضروري

وشكرا لكم ........

سبحان الله وبحمده سبحان الله العظيم

#8

وينكم يا شباب

سبحان الله وبحمده سبحان الله العظيم

#9

هل من احد يساعدني في المشكلة الكبيرة ....... عجزت الله ...

سبحان الله وبحمده سبحان الله العظيم

#10

اين انتم؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

سبحان الله وبحمده سبحان الله العظيم

هذا الموضوع مغلق.

مواضيع مشابهة