PB10.5用OLEDB连接SQLServer2000,char和varchar类型数据問題

wetnight 2006-10-12 08:12:17
假如密碼字段為char(10)類型,在未有10位讀取時後面會補空格,這樣驗證會失敗,而PB9.0裡面用SQLserver專用接口就沒有問題,注:不想改為varchar類型。

這個問題該如何解決?

...全文
283 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lihaiguang 2006-11-29
  • 打赏
  • 举报
回复
我这没有这问题啊!
wetnight 2006-10-13
  • 打赏
  • 举报
回复
暈死,果然是這樣,BS

加分

我用了他那個菜單的新風格,可是MID的視窗菜單在打開多個窗口後裡面竟然沒有列出窗口名字,但留了位置,也可以切換,不知是否是我設置問題,而且居然經常無故退出PB,再次BS

期待11有所改善
31737951 2006-10-13
  • 打赏
  • 举报
回复
[database]
DBMS = "OLE DB"
LogId = "sa"
SQLCA.Lock = "RC"
AutoCommit = False
DBParm = "DATASOURCE='xia',PROVIDERSTRING='database=crm',PROVIDER='SQLOLEDB',PBTrimCharColumns='YES'"


PBTrimCharColumns='YES'就去掉空格了,nnd pb居然没提供这个选项 汗 只能在程序中加上
wetnight 2006-10-12
  • 打赏
  • 举报
回复
不過要用ADO
TMD
wetnight 2006-10-12
  • 打赏
  • 举报
回复
我找到了,哈哈

TrimSpaces=1

Trim Trailing Spaces in CHAR Columns 打勾
wetnight 2006-10-12
  • 打赏
  • 举报
回复
這個我也知道,可我有很多表和數據窗口,我總不能一個一個改把,難道MS就沒有在連接參數上有個什麼設置之類的可以改一下嗎?MS這麼爛?
pcwe2002 2006-10-12
  • 打赏
  • 举报
回复
不用varchar那只能在读取后用trim 或者读取的SQL语句时用rtrim

752

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧