sql server2000 varchar类型的长度(100分)

  • 主题发起人 主题发起人 jsjwyy
  • 开始时间 开始时间
J

jsjwyy

Unregistered / Unconfirmed
GUEST, unregistred user!
我设置字段content为varchar(1500),放在dbgrideh里,用table控件链接数据库,执行table.edit进行编辑该字段内容,结果在dbgrideh里只能输入200多个字符。怎么回事呢?

如果设置成nvarchar(1500),打开表时就出错。
 
varchar(1~8000)
nvarchar(1~4000)
 
查程序中字段属性的最大长度对不对
 
我觉得你是不是应该把数据从数据库调出来以后在编辑。
不应该在dbgrideh完成。
 
to myveremy: 因为varchar(1~8000),所以我的varchar(1500)应该是合法的。

to djrj:我直接连数据表,没对字段做设置。

to zywcd:我是从数据库里调出来再编辑的,界面里允许对表进行维护。数据库里如果字数比较多,200多个字符的话打开界面的时候也就出错了。
 
我的意思是说,对于长度很长的字段,应该使用另外的方式进行编辑。
你可以做这样的测试吗?把这个字段和DBMemo1绑定试试,看看结果会如何。
 
谢谢zywcd的回答,
数据表里字多没问题,读到memo里肯定也没问题,估计是bde限制住了,不知道该怎么设置。
 
如果是bde限制,dbmemeo会正常?难道dbmemo可以避开bde?
 

Similar threads

S
回复
0
查看
586
swish
S
D
回复
0
查看
850
DelphiTeacher的专栏
D
D
回复
0
查看
934
DelphiTeacher的专栏
D
D
回复
0
查看
728
DelphiTeacher的专栏
D
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
后退
顶部