使用ADOX创建Access数据库和表

这段代码展示了如何使用ADOX在C#中动态创建Access数据库和表。首先,通过CatalogClass创建数据库,然后定义TableClass并设置字段,包括一个自动增长的ID字段和一个文本描述字段。最后,为表设置主键并将其添加到数据库中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

using System; 
using ADOX;

namespace WebPortal 

/// <summary> 
/// CreateAccessDB 的摘要说明。 
/// 对于不同版本的ADO,需要添加不同的引用 
/// 请添加引用Microsoft ADO Ext. 2.7 for DDL and Security 
/// 请添加引用Microsoft ADO Ext. 2.8 for DDL and Security 
/// </summary> 
public class CreateAccessDB : System.Web.UI.Page 

private void Page_Load(object sender, System.EventArgs e) 

//为了方便测试,数据库名字采用比较随机的名字,以防止添加不成功时还需要重新启动IIS来删除数据库。 
string dbName = "D:\\NewMDB"+DateTime.Now.Millisecond.ToString()+".mdb"; 
ADOX.CatalogClass cat = new ADOX.CatalogClass(); 
cat.Create("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + dbName +";"); 
Response.Write("数据库:" + dbName + "已经创建成功!"); 
ADOX.TableClass tbl = new ADOX.Tabl

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值