DELPHI7 DBEDIT 截断字符串(70给一人,其余大家分) 我用DBEDIT加入数据时,COMMENT 为TEXT型,ADDRESS为VARCHAR(200),只输入30个字,就截断字符串错误,后台数据库为SQL SERVER2000 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用DbMemo,可以调整宽度,模拟成一个DbEdit,来显示Text类型不会出现这种错误 你是不是在DBEDIT中设置了 长度 限制呀 dbedit1.MaxLength:=0或dbedit1.MaxLength:=200 我也以前也遇到这个问题,当时是将数据类型修改为Image类型,才解决了这个问题,一般我都不喜欢使用数据库显示控件来显示数据,自己写代码实现,保证程序的健壮性.按流的方式来写入,可以按正常的方式读出... var TempStringStream:TStingStream; begin //....写入 TempStringStream :=TStringStream(Memo1.Text); ADOQuery.Parameters.ParamByName("ADDRESS").LoadFromStream(TempStringStream,ftBlob); TempStringStream.Free; ... ADOQuery.ExecSQL; ...... //....读出 Memo1.Text :=ADOQuery.FieldByName('ADDRESS')->Value; end; 不推荐使用DBEdit等数据感应控件。用Edit,自己写填入数据和提交数据的代码。 ?200的字符不多啊。试试使用Blob类型的 SQL自定义函数问题 十万火急 ! Qreport 打印问题 关于客户端访问服务器数据库时出现的问题 dbgrideh中,字段的displayformat属性能直接将小数转成百分比吗? 应用程序如何修改IE安全级别? 请问哪里有按钮图标可以下载? 想把文件从MEMO控件的最下端一行一行的往上走,但不懂如何控件把光标定到MEMO控件最下面一行 字符串 中国象棋炮的着法 Image 控件的困惑 知道如何把程序打包成安装文件吗? 救命呀!关于chart中显示一个表数据的问题,解决马上给分!保证!
或
dbedit1.MaxLength:=200
我也以前也遇到这个问题,当时是将数据类型修改为Image类型,才解决了这个问题,一般我都不喜欢使用数据库显示控件来显示数据,自己写代码实现,保证程序的健壮性.按流的方式来写入,可以按正常的方式读出... var
TempStringStream:TStingStream;
begin
//....写入
TempStringStream :=TStringStream(Memo1.Text);
ADOQuery.Parameters.ParamByName("ADDRESS").LoadFromStream(TempStringStream,ftBlob);
TempStringStream.Free;
...
ADOQuery.ExecSQL;
......
//....读出
Memo1.Text :=ADOQuery.FieldByName('ADDRESS')->Value;
end;
用Edit,自己写填入数据和提交数据的代码。
试试使用Blob类型的