执行第二个查询时出现问题 |通过 C# 在 ACCESS 中创建关系

本文关键字:ACCESS 关系 创建 通过 查询 第二个 问题 执行 | 更新日期: 2023-09-27 18:32:39

这段代码有什么问题?

执行第二个查询时遇到刷新访问问题

OleDbConnection con = new OleDbConnection("provider=microsoft.ace.oledb.15.0; data source=" + user + ".accdb");
con.Open();
OleDbCommand comm = new OleDbCommand("alter table Mail add constraint fk_id foreign key(CID) references Bio(CID)", con);
comm.ExecuteNonQuery();
con.Close();
OleDbConnection con2 = new OleDbConnection("provider=microsoft.ace.oledb.15.0; data source=" + user + ".accdb");
con2.Open();
OleDbCommand comm2 = new OleDbCommand("alter table Num add constraint fk_id foreign key(CID) references Bio(CID)", con2);
comm2.ExecuteNonQuery();
con2.Close();

执行第二个查询时出现问题 |通过 C# 在 ACCESS 中创建关系

当我尝试运行您的代码时,第二条语句会产生错误

当前数据库中已存在名为"fk_id"的关系。

更改第二条语句,使其对外键约束(或 Access 调用的"关系")使用不同的名称。