读书人

访问dbf数据库第二条记录可以访问

发布时间: 2012-02-24 16:30:38 作者: rapoo

访问dbf数据库,第二条记录可以访问,但是第一条出错
错误提示:
could not convert variant of type(null) into type(string)
我的代码:
ADOQuery1.SQL.Add( 'select * from show2003 where s1 = "00 " ') ;
ADOQuery1.Open;

ClientDataSet1.Data := DataSetProvider1.Data;
ClientDataSet1.First;
Edit2.Text := ClientDataSet1.Fieldvalues[ 's5 '];
注:
我在把SQL语句中的00改成01的时候就有数据出来,但实际的dbf表中是有00的数据的,请问是什么问题。

[解决办法]
ADOQuery1.SQL.Add( 'select * from show2003 where s1 = :s1 ') ;
ADOQuery1.Parameters.ParamByName( '@s1 ').value:= '00 ';
ADOQuery1.Open;
[解决办法]
ADOQuery1.SQL.Add( 'select * from show2003 where s1 = ' '00 ' ' ') ;

读书人网 >.NET

热点推荐