是否可以在SQL数据库中插入带有输入VB6控件的unicode字符串?

时间:2017-10-17 07:32:45

标签: sql-server unicode vb6

我正在尝试使用Internal vb6控件(text,List,ect ..)将Unicode字符串插入表中。 但是当我尝试这样做时,VB6 Control会转换该字符串,并存储不同的字符串。 我忘记了什么或是视觉工作室问题吗?

2 个答案:

答案 0 :(得分:1)

我找到了对软件包的引用(第三方控件): http://www.cyberactivex.com/UniSuiteFree.htm 我使用了这个软件包并且已经完成了,但也很想听到任何使用过这些或其他软件包的人的反馈:)

答案 1 :(得分:-1)

原始的VB6表单组件在Unicode方面表现不佳,虽然一旦你将Unicode字符串转换成VB6代码,你就可以了。如果你正在进行任何字符串操作,你需要使用字符串运算符的'B'形式,如midb(),lenb()等。您还可能需要检查SQL参数声明以确保使用unicode选项。否则就可以了。

尝试this MS Support article.

的建议

编辑:从@Bob提示后,我更详细地阅读了我链接到的MS支持文章,并指出,对于VB6表单,forms2不是一个很好的选择,除非你有一个超过平常的控制水平目标机器。

在我自己的案例中,我使用了Woodbridge Associates的一个名为Unitools的商业组件,但我今天找不到他们的网站。 Unitools包括Unicode识别标签,文本框,组合和列表控件。有人能提供链接吗?