لقد وجدت مشكلة اثناء قيامي بانشاء جدول برمجيا في قاعدة بياناتaccess ..........فارجوا من اخواني الاعضاء والمشرفين ان يدلوني الى حل ...لاني مبتدىء بال ado.net ..املي كبير بكم شباب..
احفظ الله يحفضك
لقد وجدت مشكلة اثناء قيامي بانشاء جدول برمجيا في قاعدة بياناتaccess ..........فارجوا من اخواني الاعضاء والمشرفين ان يدلوني الى حل ...لاني مبتدىء بال ado.net ..املي كبير بكم شباب..
احفظ الله يحفضك
شكرا شكرا اخي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);
احفظ الله يحفظك
انا جربته شغال تمام بس بينشأ قاعدة بيانات جديدة حاول انك تدور علي كود يعمل اتصال مع قاعدة موجودة من قبل
خلاص تمام
بس محتاج تضيف المكتبات دي
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
شكرا على التفاعل ..لقد جربت الكود واعطاني نتيجة مذهلة ...بالمناسبة لقد وجدت كتاب فضيع عن الado.net بالسي شارب وقد استفدت منه كثيرا في حل كثير من مشاكلي البرمجية ستجدوه بالمرفقات
احفظ الله يحفظك