请各位大大帮改一个小地方
sqlstr='insert into operater(userid,username,password,flag,purview,remark) values ( '313','12321','32131','正常','普通用户','3213')';
fm_main.adoquery1.close;
fm_main.adoquery1.sql.clear;
fm_main.adoquery1.sql.add(sqlstr);
fm_main.adoquery1.ExecSQL;
fm_main.adoquery1.close;
运行出错?不知道为什么
我用odbc连接时就没错,一用ado就出错?
请帮帮忙
问题点数:20、回复次数:8Top
1 楼dulei115(前途无亮)回复于 2003-09-04 15:55:58 得分 0
把sqlstr中除开始和最后外的“'”改为“''”Top
2 楼AustinLei(蜀山棋侠)回复于 2003-09-04 15:59:21 得分 0
sqlstr='insert into operater(userid,username,password,flag,purview,remark) values ( ''313'',''12321'',''32131'',''正常'',''普通用户'',''3213'')';Top
3 楼hk4585(haha)回复于 2003-09-04 16:09:44 得分 0
我上边得sqlstr语句是生成后得,不是那个语句得问题
我赶紧是ado得问题
因为通样的语句在bde+odbc下用就好使,在ado下就不好使Top
4 楼delphi_xizhousheng(西周生)回复于 2003-09-04 17:30:54 得分 0
换一个ADO PROVIDER试试,可能是MS的问题。不行可是装一个ADO 补丁Top
5 楼hk4585(haha)回复于 2003-09-08 12:56:38 得分 0
upTop
6 楼hk4585(haha)回复于 2003-09-16 17:05:27 得分 0
upTop
7 楼dulei115(前途无亮)回复于 2003-09-16 17:53:36 得分 0
后面的 fm_main.adoquery1.close; 去掉
Top
8 楼netrobo(netrobo)回复于 2003-09-16 19:57:54 得分 20
你用的Delphi是哪个版本?
Delphi的某一版本在ADO方面的确有一BUG.Top



