首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

高分,有关问题解决立刻结帖!

2012-02-15 
高分求救,问题解决立刻结帖!!现正使用的程序是PB9+SQLSERVER2000,DBMS使用的是MSS Microsoft SQL Server

高分求救,问题解决立刻结帖!!
现正使用的程序是PB9+SQLSERVER2000,DBMS使用的是"MSS Microsoft SQL Server",现因为服务器要使用强制协议加密,似乎只能更改DBMS使用"ODBC".问题是:之前表中char型字段select到一个变量会去掉后面的空格,改为ODBC后则不会去空格,很多比较的地方就出现问题了,参考sqlserver的一些数据库设置更改后效果不理想.不知道有什么方法可以解决该问题(或者不改DBMS而使用强制协议加密)??(trim去空格以及修改成varchar都不怎么现实,程序很大且char自段很多)

[解决办法]
貌似是ms的bug
http://support.microsoft.com/kb/839617/zh-cn
[解决办法]
换下不同的odbc驱动,这种东西有很多版本的,试下不同版本看哪个好用
[解决办法]
sqlserver的类型定义中char是定长的,你怎么会选出去之后空格自动没了呢?在这里想想.
[解决办法]
现正使用的程序是PB9+SQLSERVER2000

--

这个应该用PB的专用接口.不需要用ODBC.


----------------------------------

程序中用到char类型的字段时.

用trim()去掉前后空格,而不是单独用ltrim,rtrim
[解决办法]
mssql中有set ansi_padding off
--默认为on, 为off时会去掉变量或字符串数据后的空格再插入到表的变字符型列,对固定字符列无影响
[解决办法]

热点排行