C#动态创建Access数据库.doc

C#动态创建Access数据库.doc

ID:57254266

大小:31.50 KB

页数:2页

时间:2020-08-07

C#动态创建Access数据库.doc_第1页
C#动态创建Access数据库.doc_第2页
资源描述:

《C#动态创建Access数据库.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、首先要添加引用,在“Add reference”对话框里切换到Com页面,选择“Microsoft ADO Ext. 2.8 for DDL and Security”,然后点击OK。在文件的开头using ADOX名字空间。然后添加如上面所示的代码就可以成功的创建Access 数据库了,代码如下:using System;using System.Collections.Generic;using System.Text;using ADOX;namespace testADOX{class Pr

2、ogram    {        static void Main(string[] args)        {            ADOX.Catalog catalog = new Catalog();            catalog.Create("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\test.mdb;Jet OLEDB:Engine Type=5");        }    }}      创建了数据库文件是没有实

3、际用处的,我们还要创建表。在创建表之前,我们必须连接目标数据库,用来连接数据的桥梁居然是ADO的Connection对象,所以我们不得不再次添加对ADO的应用,在添加引用对话框中切换到Com页面,选择“Microsoft ActiveX Data Objects 2.8 Library”,然后点击OK。下边是创建表的完整代码:using System;using System.Collections.Generic;using System.Text;using ADOX;namespace tes

4、tADOX{class Program    {        static void Main(string[] args)        {            ADOX.Catalog catalog = new Catalog();            catalog.Create("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\test.mdb;Jet OLEDB:Engine Type=5");            ADODB.C

5、onnection cn = new ADODB.Connection();                        cn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\test.mdb", null, null, -1);            catalog.ActiveConnection = cn;            ADOX.Table table = new ADOX.Table();            tab

6、le.Name = "FirstTable";            ADOX.Column column = new ADOX.Column();            column.ParentCatalog = catalog;            column.Name = "RecordId";            column.Type = DataTypeEnum.adInteger;            column.DefinedSize = 9;            co

7、lumn.Properties["AutoIncrement"].Value = true;            table.Columns.Append(column, DataTypeEnum.adInteger, 9);            table.Keys.Append("FirstTablePrimaryKey", KeyTypeEnum.adKeyPrimary, column, null, null);            table.Columns.Append("Cust

8、omerName", DataTypeEnum.adVarWChar, 50);            table.Columns.Append("Age", DataTypeEnum.adInteger, 9);            table.Columns.Append("Birthday", DataTypeEnum.adDate, 0);            catalog.Tables.Append(table);                   

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。