天天看点

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#