使用ADO的MS SQL 6.5 INSERT中的高阶ASCII字符

时间:2011-01-26 21:02:07

标签: ado sql-server-6.5

我已经搜索了所有的内容,但找不到答案。

我有一个类似于

的SQL语句
insert myTable VALUES ( 'Value1', 'Value2', 'Value 3²More', 'Value 4√Even More' )

其中,方形字符(在3和更多之间)是0xFD,平方根符号(在4和偶数之间)是0xFB。

这是从ADO进入MSSQL 6.5数据库。我尝试使用\ xFE,\ 0xFE转义字符,甚至使用八进制(\ o375),但我不知道如何做到这一点。

基本上,这些字符是基于Pick的系统使用的分隔符@VM和@TM。如果我直接传递字符,它们会转换为?。

我们在ado连接字符串中有AutoTranslate = 0.

任何帮助将不胜感激。我不是一个SQL人,所以请保持温和。

亚伦

1 个答案:

答案 0 :(得分:0)

我在妻子的帮助下解决了这个问题。 结果我需要使用CHAR

连接值

所以..

insert myTable VALUES ( 'Value1', 'Value2', 'Value 3' + CHAR(253) + 'More', 'Value 4' + CHAR(251) + 'Even More' )

你们都知道,我应该知道。