pb中string 只有256位,不够用,怎么办?

fengjf 2002-05-16 04:46:01
pb中string 只有256位,不够用,怎么办?
...全文
800 22 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
dancer 2002-07-22
  • 打赏
  • 举报
回复
在pb里的string长度远远不止256位,但在后台数据库有限制,varchar只有255位,
可以用char
ddtid 2002-06-03
  • 打赏
  • 举报
回复
如果真要存储那么长的字符
我会这样
用string能储存出的最长的字符数(肯定不止256)来给你需要的字符分段
临时弄个文本文件,往里面写啊
要存储到数据库里面的话
就用text存储
fengjf 2002-06-03
  • 打赏
  • 举报
回复
在pb 中,
大家来讨论一下
sthcj 2002-06-03
  • 打赏
  • 举报
回复
楼上的人都理解错了,我知道问题的实质。用PB做的datawindow,当column长度超过255时,只能是255。问题出在PB连接sql server的db lib是老版本(6.5版本),用odbc或者找新的db lib就解决了
suziniren 2002-06-03
  • 打赏
  • 举报
回复
嘿嘿,还是用blob试试吧!
Leehunter 2002-06-03
  • 打赏
  • 举报
回复
PB中integer只支持1到100,天啊,我该怎么办?




:)开个玩笑。
STRING尽管去用吧,我不相信能用光它。
reven_zl 2002-06-03
  • 打赏
  • 举报
回复
如果都是ASCII码,用BLOB或STRING都一样,看帮助,STRING不止256个长
fatyuchen 2002-05-18
  • 打赏
  • 举报
回复
说的是dbms还是pb?
dukeli 2002-05-17
  • 打赏
  • 举报
回复
string ls_test

ls_test = '0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789'

messagebox('',ls_test)

这段脚本执行没有问题
dukeli 2002-05-17
  • 打赏
  • 举报
回复
小草的贴子不是说得很清楚了吗,string可以在0 to 2,147483,647
1000个字符会不够用??
fengjf 2002-05-17
  • 打赏
  • 举报
回复
pb中string 最多只支持256位,我要的要支持1000位,该如何办
sdav 2002-05-17
  • 打赏
  • 举报
回复
楼上的老兄,你也太有耐心了!
老弟,还是用blob吧!
糊搞 2002-05-17
  • 打赏
  • 举报
回复
string ls_test

ls_test = '0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789'

你没加续行符‘&’
xiongxiao 2002-05-17
  • 打赏
  • 举报
回复
string st_test
long i
for i = 1 to 1000
st_test += string(i)
next
mle_1.text = st_test
//这段程序我验证通过,你看看它有多少位,不够你再循环多几次。
01boy 2002-05-17
  • 打赏
  • 举报
回复
在pb6.5中你可以将它的类型定义为text,也就是long varchar,它的长度为3200位!
jw722 2002-05-16
  • 打赏
  • 举报
回复
数据窗口中的string字段能有多长?我好像觉得自动生成的只有255个子节
qdwangzh 2002-05-16
  • 打赏
  • 举报
回复
sqlserver,用text,最长4099,操作同string
programbcb 2002-05-16
  • 打赏
  • 举报
回复
你有多长的字符要处理啊,用blob试试吧
banalman 2002-05-16
  • 打赏
  • 举报
回复
用blobe 试试
fengjf 2002-05-16
  • 打赏
  • 举报
回复
是的
加载更多回复(2)

400

社区成员

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

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