VB.NET – də MDB bazası yaratmaq

Salam. Mən VB.NET-də hazır MDB bazının içərisində Oledb ilə qoşularaq table yaratmaq insert select etmək və s. bacarıram. Yəni əvvəlcə Access - lə məsələn c:\baza.mdb boş baza yaradıram, sonra kodlarla əməliyyatlar edirəm. Mənə mdb-nin özünü kodla yaratmaq yaratmaq lazımdır. Əvvəlcədən təşəkkürlər.

Verilmiş cavablar və yazılan şərhlər (1 cavab var)

Rovshan Musayev (2011-06-07 13:39:12)
Aşağıda C# dilində MDB bazası və onun daxilində bir cədvəl yaradan kod verilib. Sene sadəcə "microsoft ActiveX DataObject Record Set 2.8 library " kitabxanasını COM-dan reference kimi proyektinə aşağıdakı sxem üzrə əlavə etmək lazımdır. references ->rightClick->addReferences->COM(tab) ->microsoft ActiveX DataObject Record Set 2.8 library public void Create() { try { ADOX.CatalogClass cat = new ADOX.CatalogClass(); try { cat.Create("Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=D:\\LogDatabase.mdb;" + "Jet OLEDB:Engine Type=5"); } catch(Exception ex) { Console.Write("Database Creation Error "+ex.Message); return; } string connString = @"Provider=Microsoft.Jet.OLEDB.4.0 ;Data Source=D:\\LogDatabase.mdb"; OleDbConnection conn = new OleDbConnection(connString); conn.Open(); string query = "CREATE TABLE LogTable ([Name] TEXT(30), [Progress] MEMO)"; OleDbCommand cmd = new OleDbCommand(query, conn); cmd.ExecuteNonQuery(); conn.Close(); } catch(System.Data.OleDb.OleDbException ex) { Console.Write(ex.Message); return; } return; }