SQLSERVER varchar(MAX) 字段的使用注意

 

在使用UniDAC控件连接SQLSERVER数据库时,如果遇到的字段是varchar(MAX)或者nvarchar(MAX)时,代码写的时候不能写成
ParamByName('fieldname').AsString :=xxx;
而要写成:
ParamByName('fieldname').AsMemo :=xxx;
用AsString的方式写入的,字段内容被截断了。

 

 

用两种方式写入的数据,可以看到,AsString写入的数据被截断到8000以下。

 

posted on 2022-04-18 11:54  西点肥牛  阅读(854)  评论(0)    收藏  举报

导航