使用ADO访问包含扩展ASCII字符的varchar字段

时间:2010-10-22 10:33:21

标签: sql-server ado

我正在使用ADO连接到SQL 6.5 Server并从存储文本数据的列中提取数据(字段类型返回为adLongVarChar)。

列数据是从旧的旧版DOS系统更新的,包含一些扩展的ASCII字符,如0xFB(代码页437中的平方根字形)。

问题是,当我读取Field的Value属性时,0xFB呈现为“v”字符(0x76),我猜这是从平方根字形到标准7位ASCII的最接近的匹配。

我已尝试使用ADO Stream对象访问字段,其中包含“x-ansi”字符集,但我仍然收到“v”字符而不是0xFB字符。在我可以访问它之前,看起来在字段中设置了“v”。

有人可以建议我如何使用ADO获取正确的字符,或者是否需要修改一些其他属性来告诉SQL / ADO连接单独保留编码并停止“有用”?

由于

1 个答案:

答案 0 :(得分:0)

找到答案 - 我需要添加一个“Auto Translate = 0;”属性连接字符串