通过OLEDB连接MS时出现乱码的解决方法
来源:互联网 发布:电脑版读书软件 编辑:程序博客网 时间:2024/06/06 14:12
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
WhenyoutrytoretrievecharacterdatafromacolumnwithdifferentcollationthantheclientcodepageinMicrosoftSQLOLEDBProvider(SQLOLEDB),youmayreceivequestionmarks(??)insteadofcorrectdatawhenallthefollowingconditionsaretrue:
•AconnectionismadeagainstaMicrosoftSQLServer2000database.
•SSPROP_INIT_AUTOTRANSLATEissettoTRUE.SSPROP_INIT_AUTOTRANSLATEispartoftheprovider-specificDBPROPSET_SQLSERVERDBINITpropertyset.
•AcolumnisboundtoanOLEDBDBTYPE_WCHARdatatypeinthebindingsstructure.
我的解决方法是关掉自动字符转换.例子如下:(中)
SQLCA.DBMS='OLEDB'
SQLCA.LogID='sa'
SQLCA.LogPass=''
SQLCA.DBParm=“PROVIDER='SQLOLEDB',DataSource='my-server',CommitOnDisconnect='no',ProviderString='Database=mydb,AutoTranslate=no'”<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
当使用OLEDB方式与MSSQLServer连接时,如果的代码页与本地的不同,当进行查询时字符的返回值就会变成?或是乱码,微软的上说这是一个BUG,并且描述如下:WhenyoutrytoretrievecharacterdatafromacolumnwithdifferentcollationthantheclientcodepageinMicrosoftSQLOLEDBProvider(SQLOLEDB),youmayreceivequestionmarks(??)insteadofcorrectdatawhenallthefollowingconditionsaretrue:
•AconnectionismadeagainstaMicrosoftSQLServer2000database.
•SSPROP_INIT_AUTOTRANSLATEissettoTRUE.SSPROP_INIT_AUTOTRANSLATEispartoftheprovider-specificDBPROPSET_SQLSERVERDBINITpropertyset.
•AcolumnisboundtoanOLEDBDBTYPE_WCHARdatatypeinthebindingsstructure.
我的解决方法是关掉自动字符转换.例子如下:(中)
SQLCA.DBMS='OLEDB'
SQLCA.LogID='sa'
SQLCA.LogPass=''
SQLCA.DBParm=“PROVIDER='SQLOLEDB',DataSource='my-server',CommitOnDisconnect='no',ProviderString='Database=mydb,AutoTranslate=no'”<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<script type="text/javascript"><!--google_ad_client = "pub-2947489232296736";/* 160x600, 创建于 08-4-23MSDN */google_ad_slot = "4367022601";google_ad_width = 160;google_ad_height = 600;//--></script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- 通过OLEDB连接MS时出现乱码的解决方法
- 通过 OLE DB 连接 MSSQL Server时出现乱码的解决方法
- ssh连接linux出现乱码的解决方法
- Java 通过URL传递中文出现乱码的解决方法
- ASP.NET连接ORACLE数据库出现乱码的解决方法
- 关于ASP连接Mysql出现乱码的解决方法
- Java连接MySQL数据库出现乱码的解决方法
- 使用ssh连接中文版linux时候出现乱码的解决方法
- JSP 通过 URL 传变量时,出现乱码的几点研究和解决方法
- Java连接MySQL出现乱码解决方法
- 连接数据库时出现的乱码问题
- 页面上通过地址栏传值时出现乱码的两种解决方法
- JSP页面通过URL传递中文参数出现中文乱码的解决方法
- 通过access.oledb连接到excel中
- 举例说明使用BufferedReader时出现乱码时的解决方法
- FCKeditor 2.3中文文件上传时出现乱码的解决方法
- asp读sql数据时出现乱码问题的解决方法
- asp读sql数据时出现乱码问题的解决方法
- 7.0入门(六)---建立存储过程体
- C++派生继承中的一个问题!
- 7.0入门(八)---存储过程中返回结果
- T-SQL:三个通用的与日期相关的,辅助按周(星期日是周的最后一天)汇总的自定义函数
- 关于用W2KADSERVER和SQL2000企业版安装双机
- 通过OLEDB连接MS时出现乱码的解决方法
- 如何实施Benchmark标准测试(之一)---问题的提出及Tpc-C标准
- SQL*PLUS初学
- 前段时间写的一个关于成本计算的存储过程!
- 在RAC环境中如何管理日志(redologfile)组
- 在PowerBulider中读写IC卡
- 数据导出脚本示例export.par
- 关于执行计划里recursivecalls,dbblockgets和consistentgets参数的解释
- 精妙SQL语句