此代码有什么问题?
第二次查询执行时出现刷新访问问题
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();
答案 0 :(得分:0)
当我尝试运行您的代码时,第二个语句会产生错误
当前数据库中已存在名为“fk_id”的关系。
更改第二个语句,使其对外键约束使用不同的名称(或“关系”,因为Access会调用它们)。