天天看點

C#語言建立Access資料庫

首先添加引用 COM元件 “Microsoft ADO Ext.2.8 for DDL and Security”,

然後使用ADOX指令空間下CatalogClass類的Creat方法實作:

string dbName = @"d:\newaccess.mdb";

ADOX.CatalogClass access = new ADOX.CatalogClass();

access.Create("Provider =Microsoft.Jet.OLEDB.4.0;Data Source ="+dbName+";");

這樣就在D:\下建立了一個Access資料庫了。

接着可以建立表和字段了

            ADOX.TableClass table = new ADOX.TableClass();

            table.ParentCatalog = access;

            table.Name = "MyTable";//建立一個表

            //建立一個自動增長字段

            ADOX.ColumnClass col = new ADOX.ColumnClass();

            col.ParentCatalog = access;

            col.Type = ADOX.DataTypeEnum.adInteger;//設定字段類型

            col.Name = "ID";

            col.Properties["jet OLEDB:Allow Zero Length"].Value = false;

            col.Properties["AutoIncrement"].Value = true;

            table.Columns.Append(col,ADOX.DataTypeEnum.adInteger,0);

c#