关于VARCHAR(2000)的处理
1、PB结合Oracle的时候,VARCHAR(2000)的处理很正常,没有什么问题。
2、PB结合MS SQL SERVER 2000的时候,构造Datawindow的时候,字段就变成char(255),此时,使用Edit source 强制修改成 char(2000)后,虽然保存成功,但是,程序运行后,Update和Select的数据依然最多是255长。
使用 游标 进行 Select,返回的最长也是255;
使用 直接的SQL语句,返回的最长也是255;
奇怪的是,使用INSERT,居然可以超过255。我将1000多的字符串INSERT进去了,现在SELECT出不来了。
3、本想将DBMS修改成OLE DB,但是由于程序中存在 TEXT 类型的字段, OLE DB中,对SELECTBLOB和UPDATEBLOB限制很严格,再加上有没有其他的特殊的地方,暂时不敢修改。