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

انشاء الجداول باستخدام Ado.net

بدأه ابراهيم الصلوي في 26 أغسطس 2008 · 7 رد · 1,067 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لقد وجدت مشكلة اثناء قيامي بانشاء جدول برمجيا في قاعدة بياناتaccess ..........فارجوا من اخواني الاعضاء والمشرفين ان يدلوني الى حل ...لاني مبتدىء بال ado.net ..املي كبير بكم شباب..

احفظ الله يحفضك

#3

شكرا شكرا اخيahmadelbaz ..... بس عايز اعرف ايش ناقص في هذا الكود لاني نفذته دون اي اخطاء والمشكلة عندما اذهب الى قاعدة البيانات لا ارى الجدول الذي انشئته ....ارجوا التفاعل اخواني الاكارم

[mytable = new DataTable("ebrahim");

mycolumn = new DataColumn();

mycolumn.DataType =System.Type.GetType("System.Int32");

mycolumn.ColumnName = "indexnum";

mycolumn.Caption = "indexnum";

mytable.Columns.Add(mycolumn);

mycolumn.DataType = System.Type.GetType("System.String");

mycolumn.ColumnName = "myname";

mycolumn.Caption = "myname";

mytable.Columns.Add(mycolumn);

احفظ الله يحفظك

#4

ارفع الكود كامل عشان المشكلة توضح اكتر

#5

انا جربته شغال تمام بس بينشأ قاعدة بيانات جديدة حاول انك تدور علي كود يعمل اتصال مع قاعدة موجودة من قبل

#6

خلاص تمام

بس محتاج تضيف المكتبات دي

Microsoft ActiveX Data Objects 2.1 Library

Microsoft ADO Ext. 2.1 for DDL and Security

الكود(عدل المتغيرات-بشكل افتراضي قاعدة البيانات هتكون بجوار ال exe او عدل المسار)

			ADOX.CatalogClass cat = new CatalogClass(); 
			string tmpStr; 
			string filename = "Sample.MDB";

			tmpStr = "Provider=Microsoft.Jet.OLEDB.4.0;";
			tmpStr += "Data Source=" + filename + ";Jet OLEDB:Engine Type=5";

			if (System.IO.File.Exists(filename))
			{
				ADODB.ConnectionClass con = new ADODB.ConnectionClass();
				con.Open(tmpStr, "", "", 0);
				cat.ActiveConnection = con;
			}
			else
			{
				cat.Create(tmpStr);
			}

			Table nTable = new Table();
			nTable.Name = "PersonData7"; 
			nTable.Columns.Append("LastName", DataTypeEnum.adVarWChar, 25); 
			nTable.Columns.Append("FirstName", DataTypeEnum.adVarWChar, 25); 
			nTable.Columns.Append("Address 1", DataTypeEnum.adVarWChar, 45);   
			nTable.Columns.Append("Address 2", DataTypeEnum.adVarWChar, 45);
			nTable.Columns.Append("City", DataTypeEnum.adVarWChar, 25);  
			nTable.Columns.Append("State", DataTypeEnum.adVarWChar, 2); 
			nTable.Columns.Append("Zip", DataTypeEnum.adVarWChar, 9);  
			cat.Tables.Append(nTable);


			System.Runtime.InteropServices.Marshal.FinalReleaseComObject(nTable);
			System.Runtime.InteropServices.Marshal.FinalReleaseComObject(cat.Tables);
			System.Runtime.InteropServices.Marshal.FinalReleaseComObject(cat.ActiveConnection);	
			System.Runtime.InteropServices.Marshal.FinalReleaseComObject(cat);

بالتوفيق

http://www.codeguru.com/vb/gen/vb_database...ticle.php/c5149

#7

شكرا على التفاعل ..لقد جربت الكود واعطاني نتيجة مذهلة ...بالمناسبة لقد وجدت كتاب فضيع عن الado.net بالسي شارب وقد استفدت منه كثيرا في حل كثير من مشاكلي البرمجية ستجدوه بالمرفقات

احفظ الله يحفظك

Oreilly.ADO.Dot.NET.Cookbook.eBook_LiB.chm

#8

عفوا حبيبي

بالتوفيق

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