acess ado 简单问题,在线等
with adoquery1 do
begin
Close ;
sql.Add( 'update table a set b= '+dit1.text+ ' where c= 'g ' ');
execsql ;
end;
老是抱错说update 语法错误,大侠们帮忙啊
[解决办法]
sql.Add( 'update 表名 set b= ' ' '+dit1.text+ ' ' ' where c= 'g ' ');
[解决办法]
sql.Add( 'update 表名 set b= ' ' '+dit1.text+ ' ' ' where c= ' 'g ' ' ');
[解决办法]
sql.Add( 'update 表名 set b= '+ #39 +dit1.text+ #39 + ' where c= ' 'g ' ' ');
在连接字符串的时候,像语句后边的g两边的双引号,会解析成Sql语句中的单引号,跟#39效果相同,另外不要忘了Sql.clear;