环境Delphi 7.0+sqlserver null如何转换为string

来源:百度知道 编辑:UC知道 时间:2024/06/06 00:51:06
sqlserver数据库表h_1中有一个字段被定义为char行,可以为null.
在向form画面的一个textbox传入值的时候,系统总会提示,null无法转换为string. 请问各位前辈,如何做?才能使数据为null时,也能传到画面上来呢?画面上的textbox显示为空?

可以选两种方法
1、在sqlserver里面设置那个字段的默认值为“ ”--一个空格。
2、在向textbox传值前,先确认此字段值是否为空,如果是空就不作处理
例如,假设数据库集控件为adoquery1,字段名为aa.
if not adoquery1.FieldByName('aa').IsNull then
textbox.text:=adoquery1.FieldByName('aa').AsString

来晚了,一楼对头