问个数据库插入出现的问题(需要一个相关记录,不能添加或修改记录),顺祝新年快乐~~~~~~

luanqibazao 2006-01-26 10:43:05
我在写数据库的时候出现了"由于数据表 '版本维护' 需要一个相关记录,不能添加或修改记录。
"的提示,不知道哪里出了问题,大虾们帮忙看看.
我要分别给表"版本维护"和"修改记录"各插入一条记录,但是就会报错,如果单独插入第一个表就不会有问题,我的两个表"版本维护"和"修改记录"建立了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+"','"+tbRemark.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();
...全文
1109 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
gngnandgngn 2006-01-26
  • 打赏
  • 举报
回复
你设置了外建,当然不能在从表插入主表没有的数据咯
wokagoka 2006-01-26
  • 打赏
  • 举报
回复
EnEN
JFJF
jiezhi 2006-01-26
  • 打赏
  • 举报
回复
你需要先在主表中插入记录,然后才能在从表中插入记录
sundotnet 2006-01-26
  • 打赏
  • 举报
回复
从表中插入的值在主表中找不到
songxiaozhao 2006-01-26
  • 打赏
  • 举报
回复
建议不要在数据库中设置表与表之间的关系
也不要给表设置外键
---------
在程序中控制比较好,添加记录的时候也不会出现这样的问题
----------
MonkWang 2006-01-26
  • 打赏
  • 举报
回复
可能是主键和外键相关联!数据库中叫什么来着--完整性约束??好象是
nameone 2006-01-26
  • 打赏
  • 举报
回复
luanqibazao 2006-01-26
  • 打赏
  • 举报
回复
to jiezhi(风满袖):
我就是先在主表中先插入了记录,第一个记录就是插入主表的,第二个是从表的。可是不行呀。
to gngnandgngn(仗义执言) :
我的第一个插入是对主表操作的,第二个插入是对从表操作的,主表中没有的数据我是给从表用的呀,为什么不能插入呢,如果不能插入,我如何给从表添加记录?
谢谢大家,请指教.

62,232

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧