我在写数据库的时候出现了"由于数据表 '版本维护' 需要一个相关记录,不能添加或修改记录。 
"的提示,不知道哪里出了问题,大虾们帮忙看看.
我要分别给表"版本维护"和"修改记录"各插入一条记录,但是就会报错,如果单独插入第一个表就不会有问题,我的两个表"版本维护"和"修改记录"建立了1对多的关系.
代码如下:
OleDbConnection VersionManageDBConn= new OleDbConnection("Provider = Microsoft.Jet.OLEDB.4.0;Data Source ="+Server.MapPath("DataBase/版本维护数据库.mdb"));

string myInsertQuery = "INSERT INTO 版本维护(故障模块,故障等级,故障描述,注释关键字,修改文件,修改人,备注) Values('"+ddlModule.SelectedItem.Text+"','"+ddlLevel.SelectedItem.Text+"','"+tbDescribe.Text+"','"+tbKeyword.Text+"','"+tbFile.Text+"','"+ddlModifier.SelectedItem.Text+"','"+tbRe.Text+"')";
OleDbCommand myCommand = new OleDbCommand(myInsertQuery,VersionManageDBConn);
myCommand.Connection.Open();
myCommand.ExecuteNonQuery();
VersionManageDBConn.Close();
VersionManageDBConn= new OleDbConnection("Provider = Microsoft.Jet.OLEDB.4.0;Data Source ="+Server.MapPath("DataBase/版本维护数据库.mdb"));
string myInsertQuery2 = "INSERT INTO 修改记录(型号,运营商,修改状态,ID) Values('"+ddlType.SelectedItem.Text+"','"+ddlbusiness.SelectedItem.Text+"','"+"已修改"+"','"+label1.Text+"')";
OleDbCommand myCommand2 = new OleDbCommand(myInsertQuery2,VersionManageDBConn);
myCommand2.Connection.Open();
myCommand2.ExecuteNonQuery();
VersionManageDBConn.Close();