P PlayBoysjz Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-10 #1 [?]我在做三层结构的应用程序时,在客户断保存文本类型的字段时,在后台的SQLSERVER数据库 中,查看相应的数据时,总有多余的空格。不知道为什么?敬请各位高手指教?
H hbllz Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-10 #5 如果在数据库中用char类型肯定会有多余的空格, 建议使用nvarchar 或者varchar 类型。
P PlayBoysjz Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-10 #6 to 天真,你刚才说的那个方案我试了试,还是解决不了问题,存储时仍有空格。 还有没有其他的方法??
P PlayBoysjz Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-10 #7 我在数据库设计是就是使用的nvarchar。
Q qianwt Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-10 #8 你在DataSet的BeforePost中看一下字段的值,是不是在保存前字段值本身就有空格
P PlayBoysjz Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-10 #9 我是通过DBLookupComboBox绑定存储数据的。
P Puma Wang Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-10 #10 你刚才改了数据库, 但是你把 程序里的 数据库控件 删掉重来了吗? 试试, 应该可以的.
L luyear Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-10 #11 用DBLookupComboBox很容易出现这个问题,主要是默认宽度问题 下拉选择的字符有空格是不会自动截取的,要手工处理
P PlayBoysjz Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-11 #13 请问朋友,如何处理呀?请给予详尽的指点。。。
Q qianwt Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-11 #14 在OnBeforePost事件中 var I: Integer; begin for I := 0 to DataSet.FieldCount-1 do begin DataSet.Fields[0].AsString:=Trim(DataSet.Fields[0].AsString); end; end;
在OnBeforePost事件中 var I: Integer; begin for I := 0 to DataSet.FieldCount-1 do begin DataSet.Fields[0].AsString:=Trim(DataSet.Fields[0].AsString); end; end;