首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

delphi ado odbc sybase,该怎么解决

2012-04-06 
delphi ado odbc sybase我在delphi里用的Ado连接sybase.Ado连接sybase,实际上用的是ODBC数据源。vg_sConnec

delphi ado odbc sybase
我在delphi里用的Ado连接sybase.Ado连接sybase,实际上用的是ODBC数据源。
 vg_sConnectString := 'Provider=MSDASQL.1;Persist Security Info=True;' +
  'User ID=' + sUser + ';Password=' + sPwd + ';Data Provider=MSDASQL;Data Source=' + sDataSource;

现在的问题是按字符串,也就是姓名查询时,有时能检索出结果,有时检索不出结果。不知道为什么,
我觉得可能是字符集的问题,但我又不知道字符集在哪里设置。我在odbc里的字符集设置iso_1不起作用。


[解决办法]
可以断定,与字符集没有关系!

还是SQL语句代码的问题,你的这个语句好长啊,而且连接了好几个表,再看一下你的数据吧!

[解决办法]

探讨
sSql1 := 'select * from manager.readers where reader_name = ' + QuotedStr(Trim(A_sName));

我改成这样也查不出结果

[解决办法]
改成这样试试:
sSql1 := 'select * from manager.readers where reader_name like ' + QuotedStr('%'+Trim(A_sName)+'%');


[解决办法]
sybase的字符集,在服务器配置中设置.

热点排行