datasnap,数据库某表某字段记录为'',客户端Clientdataset取到的字段内容却变成Null? ( 积分: 100 )

  • 主题发起人 主题发起人 海天无色
  • 开始时间 开始时间

海天无色

Unregistered / Unconfirmed
GUEST, unregistred user!
datasnap三层,数据库中某表某条记录某字段的内容为''值,在客户端Clientdataset通过调动服务器方法获取此记录数据,这字段的内容却变成了null值,在中间层,检查获取这条记录的数据中的这个字段值仍是''值,为什么传递到客户端就变成null了呢?
 
它是以variant类型传递的。
 
要以什么类型回传客户端这个值才不会改变?
 
DataSetProvider1将你从DB中查询出的数据进行了转换,出来的类型为VARIANT,可用ClientDataSet.FieldByName(FieldName).AsString获取那个''而不是NULL
 
OK!问题解决,散分..
 
后退
顶部