当前位置:编程学习 > VB >>

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 ,  数据库(包含打印,安装,报表)
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,