database.connect(0,“插入艺术品值(database.connect(1,”从名称='“ + name +”'“)的书中选择书号,'” + Agegroup +“','” + fp +“ ')“);
这是我为两个表的插入值编写的代码。数据库是我的类,它实现了数据库连接以及(conn)和语句(stmt)。我使用参数1和0来确定它是否与executequery()一起使用或执行更新,如果第一个参数为1则由executeupdate()执行,如果为0则由executequery()执行。并且art table是子级表格的表格书和美术表格的第一列与书表所引用的外键一起存在,所以我写了这段代码来插入第一列,agegroup-seccond列和第三列-fp。所以这不起作用,我应该如何纠正此问题?
答案 0 :(得分:0)
您不能有两个单独的连接,而是将一个查询分为两个,它必须是一个连接和一个查询。像
database.connect(0,"insert into art select bookno, Agegroup, fp from book where name='" + name + "'");
我不确定Agegroup
和fp
在这里,但是我的要点是一个连接,一个查询是必须的。