C#操作ACCESS数据库

作者:fly 发布于:2015-5-25 9:44 分类:成长历程

www.forwhat.cn

 

 

添加引用 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);

 

发表评论:

 
Powered by emlog sitemap