有使用ODBC Express的高手吗? 是有关SQL 2000, nvar字段问题(100分)

  • 主题发起人 erickleung
  • 开始时间
E

erickleung

Unregistered / Unconfirmed
GUEST, unregistred user!
我有网上找到那个ODBC Express, 因为是直接调用ODBC API, 比我现在的用ADO写的更快.

我现在的程式需要尽快的读取远程SQL 2000表格上的读据, 所以准备改用ODBC Express试试.
但是问题是当sql 2000上的字段是nvarchar 或 nchar的unicode中文字时, ODBC Express便
不能正常读取, 所有中文字都成为 ????, 看来ODBC Express不能正常处理unicode字段.

请问我可以如何改动ODBC, 让ODBC自动的把unicode转回multi-byte?

或谁可以提供ODBC Express 5.07的源代码? 我所找到的是无源代码, 根本不可以修改.
 
只有5.06的源码
 
可否发过来: ericleung@joys4u.com?
谢谢.
 
请问大家是如何使用Delphi 来看那些 nvarchar nchar字段? Delphi应是用WideString
来表示 那些 unicode字段, 可是许多的数据库控件都不能正常显示unicode字段, 我只能
看到????而已
 
无人回答?!
我可如何结贴? 可否收回问题吗??
 
不好意思,楼主用的fb1.5安装版从哪里下的?
谢谢
 
fb1.5 (alpha 5)
http://firebird.sourceforge.net
http://www.ibphoenix.com
或直接下载:
http://prdownloads.sourceforge.net/firebird/Firebird-1.5.0.1761-0a_alpha_5_win32.zip
http://prdownloads.sourceforge.net/firebird/FirebirdCS-1.5.0.1755-0a.Alpha5.i686.rpm
http://prdownloads.sourceforge.net/firebird/FirebirdCS-1.5.0.1755-0a.Alpha5.i686.tar.gz

仍未有直接安装版, 请自行执行其 instreg install <<Your FB directory>>
和 instsvc install <<Your FB directory>>
反安装, 则只需:
instreg remove
instsvc remove

仍无人回覆此贴, 不能结贴. 虽然我已经用其他控件把问题解决.
 
给你发了!
 
收到了.
谢谢 zm30 的帮助!!
 
顶部