标题:[求助]DELPHI和Mysql的一个插入语句问题
只看楼主
dongcijie
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2006-4-28
 问题点数:0 回复次数:0 
[求助]DELPHI和Mysql的一个插入语句问题
我在Mysql中建立了一个表:Create table t (t text)
然后插入一条记录:insert into t (t) values("\":")
在Mysql中是通过的。

但是我在DELPHI7.0里就是通不过。

代码如下:
uses ADODB,DB;

procedure aaa();
var
Connect:TADOConnection;
Command:TADOCommand;
begin
Connect:=TADOConnection.Create(nil);
Connect.ConnectionString:='DRIVER={MySQL ODBC 3.51 Driver};\SERVER=svr;\DATABASE=test;\USER=root;\PASSWORD=123456;\OPTION=3;';
Connect.LoginPrompt:=False;
Connect.Connected:=True;
Command:=TADOCommand.Create(nil);
Command.Connection:=Connect;
try
Connect.BeginTrans;
Command.CommandText:='insert into t (t) values("\":")';
Command.Execute;
Connect.CommitTrans;
except
Connect.RollbackTrans;
end;
end;

这段语句就是报错,但是如果改成别的字符串就是正确通过的。
我用的是Mysql5.0和MyODBC3.51.12。
搜索更多相关主题的帖子: DELPHI Mysql 语句 
2006-04-28 16:24



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-60884-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026645 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved