ADO向SQLServer插入数据时所报的异常,怎么解决
1个回答
2017-01-17
展开全部
ADO向SQLServer插入数据时所报的异常,怎么解决
改成 insert into book values("a","b");
或者 insert into book values(''a'',''b'');
单引号是delphi的特殊符号,可能因为这个出错.
补充: 刚才看到...呵呵,,第一次没有仔细看..
把query1.Open;去掉
当执行select 语句的时候是用 Open.
Open的意思是执行sql,并返回数据集, 你的是insert语句,
用Open,肯定执行成功,但是并没有数据集返回,所以抛错
ENoResultSet !!!
执行 insert,update,del 用Execsql;
改成 insert into book values("a","b");
或者 insert into book values(''a'',''b'');
单引号是delphi的特殊符号,可能因为这个出错.
补充: 刚才看到...呵呵,,第一次没有仔细看..
把query1.Open;去掉
当执行select 语句的时候是用 Open.
Open的意思是执行sql,并返回数据集, 你的是insert语句,
用Open,肯定执行成功,但是并没有数据集返回,所以抛错
ENoResultSet !!!
执行 insert,update,del 用Execsql;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询