如下两张数据表:
A(id,name)
B(id)
其中A.id是主键,B.id是外键执行以下的insert过程
sql="insert A(id,name) values('"+ID.Text+"','"+Name.Text+"')";
ExecuteSql(sql); //这个函数是执行sql语句用的
sql="insert B(id) values('"+GetID()+"')"; //GetID()是取得刚才新增的数据的ID
ExecuteSql(sql); //执行到这步的时候发生错误提示:INSERT 语句与 COLUMN FOREIGN KEY 约束冲突。该冲突发生于数据库 'test',表 'a', column 'id'恳求各位高手指点一下
A(id,name)
B(id)
其中A.id是主键,B.id是外键执行以下的insert过程
sql="insert A(id,name) values('"+ID.Text+"','"+Name.Text+"')";
ExecuteSql(sql); //这个函数是执行sql语句用的
sql="insert B(id) values('"+GetID()+"')"; //GetID()是取得刚才新增的数据的ID
ExecuteSql(sql); //执行到这步的时候发生错误提示:INSERT 语句与 COLUMN FOREIGN KEY 约束冲突。该冲突发生于数据库 'test',表 'a', column 'id'恳求各位高手指点一下
解决方案 »
- 请教一个读取HTML字符串元素的方法
- coolite公司的gridpanel(基于extjs),按enter键如何象按tab键一样跳转?
- gridview怎么得到选择行所代表的对象
- 鼠标右击如何屏蔽“Vew Code”?
- 请问:vs2005 保存慢是什么原因啊????
- 如何将一个XML传送到一个指定IP
- asp.net HTML编辑器,如果不让用户输入JS脚本,应该怎么判断,后台判断好还是前台好??
- 请教一个Dropdownlist数据绑定的问题
- 请教如何在以下查询代码中加入一个统计的功能
- 100分 求救,各路神仙请进 aspx内LoadControl调用ASCX后用户控件内的DDL的AutoPostBack不起作用了 UP者有分
- ASP到ASP.net如何移植?
- asp.net如何套用頁面模板的
???
既然A.id是主键,刚刚新增数据的ID不就是ID.Text吗?怎么还要用GetID()获取
错误是因为插入B中的ID(GetID())在A中没有.你GetID()是什么函数?
而且GetID()取得的值是正确的