VB查询SysBase AnyWhere 数据库出错
Adodc1.ConnectionString = "provider=msdasql.l;persist secrity info=false;data source=jhsy3" '连接数据库jhsy3是ODBC数据源中的数据库名称Adodc1.RecordSource = "select * from pcssj where b_name = '嫚' '打开表
Adodc1.Refresh
出错提示:syntax error or access violation:syntax error near '嫚'
如果用其它字眼则没有出错,并且可以顺利查出来,出错的字有:燊、熴等这些平时用五笔打不出来的字
但如果用SQL数据库查询时,无论什么关键字都不会出错。 --------------------编程问答-------------------- 打SP6补丁试试 --------------------编程问答-------------------- 我以前也碰到过.....VB的字符库有些不够......很多都不得
--------------------编程问答-------------------- 只要是数据库Sybase会出错,用SQL或Acc的数据库都不会出错,sp6补丁早已打
--------------------编程问答-------------------- 好像少个分号吧?末尾 --------------------编程问答-------------------- 看看 ODBC 的配置中是否有字符集相关的设置。 --------------------编程问答-------------------- 你sybase数据库用的什么字符集?
是iso8859_1,还是cp850,改成大字符集试一下! --------------------编程问答-------------------- 我觉得cuizm说的字符集有道理,请问怎么设置的?
补充:VB , 数据库(包含打印,安装,报表)