首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

访问dbf数据库,第二条记录可以访问,但是第一条出错,该怎么处理

2012-02-24 
访问dbf数据库,第二条记录可以访问,但是第一条出错错误提示:couldnotconvertvariantoftype(null)intotype(

访问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 ' ' ') ;

热点排行