请教高手关于ADO的问题,有什么办法解决这个问题?高手帮忙在线等。。。。。 (50分)

  • 主题发起人 主题发起人 LoveDel
  • 开始时间 开始时间
L

LoveDel

Unregistered / Unconfirmed
GUEST, unregistred user!
我在做三层模式的时候,客户端用clientdataset当我用commandtext属性时中文的比较老是
不对,而数字和英文就可以,不知是为什么。我程序如下。
with dm_manager.cds_userdo
begin
close;
commandtext:='select id,name from users where id=:id and name=:name and purview=2';
params.ParamByName('id').AsString:=edt_id.Text;
params.ParamByName('name').AsString:=edt_name.Text;
open;
end;
if dm_manager.cds_user.RecordCount=0 then
后来我请教了别人,问题是解决了,但是我还没有搞懂,我总不能每次都来一次循环吧,那样的效率并不好啊。
是否我应该升级我的ADO数据库引擎。请教。
 
edit1.Text:=datetimetostr((strtodatetime('2003-01-01 01:01:01')-strtodatetime('2003-01-01 00:00:00')));
 
这样做要许多的循环啊,有没有SQL语句就可以实现的啊,而且那样的话,效率也不高吧
 
数据库字符集是什么?用什么数据库?
 
我用的是SQL数据库,字符集我不清楚。是系统默认的那种。
不过有人说是ADO 的一个BUG,不过我用ADOquery却没有这种问题的。
所以我现在每次都要用一个循环来实现,挺不好用的,而且效率也不高。
请教
 
后退
顶部