现在有个问题就是表t1的字段id是数据型字段,关于数据类型的转换大家帮我看一下。
sid:string
sid='1';
dx_dm.ADO_Query.SQL.Clear;
dx_dm.ADO_Query.SQL.Add('select * from t1 where id='''+sid+'''');
dx_dm.ADO_Query.ExecSQL;
这样系统又会说类型不匹配,应该怎么做
sid:string
sid='1';
dx_dm.ADO_Query.SQL.Clear;
dx_dm.ADO_Query.SQL.Add('select * from t1 where id='''+sid+'''');
dx_dm.ADO_Query.ExecSQL;
这样系统又会说类型不匹配,应该怎么做
解决方案 »
- 高手请看:delphi调用VC的dll的问题?你所没遇到过的事情。
- 难!!怎样将数据库读出的数据转换成视频来播放?
- 怎样冻结TcxGrid的指定列?
- 哪里有介绍SQL Server、Oracle、SyBase、MySQL、IBM DB2、Informix这些数据库的优缺点的文章?
- 奉上100分,不够再给!关于建立安装文件的问题!
- 安装程序的问题--install shield+delphi
- 提交多个clientdataset 是否可以共享一个DataSetProvider
- 怎么提供一些DELPHI源代码的网站这么少,请问谁知道有什么好网站吗?
- BDE初始化时出错怎么办?120分征答。
- 从客户端传送SQL语句到SERVER端
- 如何显示,很简单,可是我不会
- 如何在delphi中调用windows的写字板、计算器、画图?
dx_dm.ADO_Query.SQL.Add('select * from t1 where id='+sid);
dx_dm.ADO_Query.open;
dx_dm.ADO_Query.SQL.Clear;
dx_dm.ADO_Query.SQL.Add('select * from t1 where id=:sid');
dx_dm.ADO_Query.Parameters.ParamByName('sid').value:='1';
dx_dm.ADO_Query.open;
dx_dm.ADO_Query.SQL.Add('select * from t1 where id'+intostr(sid)')
dx_dm.ADO_Query.SQL.Add('select * from t1 where id='+''''+sid+'''');