| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 648 人关注过本帖
标题:[求助]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
快速回复:[求助]DELPHI和Mysql的一个插入语句问题
数据加载中...
 
   



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

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