如果把这些语句单个执行没错,但是合在一起就会出现问题.
sql1+';commit;'+sql2+...
sql1+';'+sql2+....
sql1+';'+#10#13+sql2+....sql1,sql2...每个都没问题.
我拼接了起来,就出问题了,如果把拼接的语句放到mysql的客户端
那么在sql,sql2,用空格分下就都没问题了,
这到底怎么了啊????
sql1+';commit;'+sql2+...
sql1+';'+sql2+....
sql1+';'+#10#13+sql2+....sql1,sql2...每个都没问题.
我拼接了起来,就出问题了,如果把拼接的语句放到mysql的客户端
那么在sql,sql2,用空格分下就都没问题了,
这到底怎么了啊????
解决方案 »
- 不显示删除回复显示所有回复显示星级回复显示得分回复 有没有写入PE的的代码示例啊.D6/B6以前没有这个编译参数,我想给写到PE里面去
- 求Vclskin的皮肤制作工具Skinbuilder
- MDIForm 如何去掉客户区的滚动条? 在线等----------
- 麻烦,各位大佬告诉小弟,delphi用什么控件和sqlserver连接?
- 关于系统
- 程序出现 EOutOfResources ,但不能跟踪,如何处理?
- 如何给dos窗口发 <ctrl+c>呀?在线等待...
- 请教!关闭win2000和xp系统的api函数
- 救命啊,为什么老是告诉我位图文件打不开,是哪里错了呢,请高手指点
- sqlserver数据库程序运行出错 TSQLDMOBackupSink not found
- 请教..不正常的定义参数对象..的问题
- treeview路径
咋办涅?
sql1+''';'''+sql2+....
sql1+''';'''+#10#13+sql2+....
for i:=0 to datelist.Count -1 do
begin
if i=0 then
sqlStr:=format('ALTER TABLE %s MODIFY %s %s NULL',
[tablename,cloumnlist.Strings[i],datelist.Strings[i]])
else
sqlStr:=sqlstr+''';commit;'''+#10#13+format('ALTER TABLE %s MODIFY %s %s
NULL',[tablename,cloumnlist.Strings[i],datelist.Strings[i]]);
end;然后sql.add,execSql.
报错:check the manual that corresponds to your MySql server version for the right syntax to use near'';commit;;
ALTER TABLW a_areasort MODIFY state int(11) NULL'at line 1'.process stopped. Use Step or Run to continue;还是中间出问题啊.....