conn定义了吗?
OdbcConnection conn=new OdbcConnection("dsn=dsn;uid=userid;pwd=password");

解决方案 »

  1.   

    使用odbc要到微软的网站下载odbc插件的
    http://download.microsoft.com/download/dasdk/Install/1.0.4030.0G/W98NT42KMeXP/CN/odbc_net.msi
      

  2.   

    conn定义了
    插件也下了,事实上,我前几天可以做到查询,删除了,在其他几个文件里
    我也是一样的语句,能够行,这里为什么有问题?
    NO-DATA是指没有接入数据源的数据吗?
      

  3.   

    把一个运行成功的文件代码考过来又好了,可是不知道原因
    public void  Binding()
    {string strSQL="SELECT * FROM 设备 WHERE 安装地点='四车间' OR 安装地点='七车间'";//这样的语句就是好的(1)
    //如果是:string strSQL="SELECT * FROM 设备";(2)就出现上面的错误
    OdbcDataAdapter da=new OdbcDataAdapter(strSQL,conn);
    DataSet ds=new DataSet();
    da.Fill(ds,"设备");//如果是(2)语句,这个地方就报错,why?
    dataGrid1.DataSource=ds.Tables["设备"].DefaultView;
    dataGrid1.DataBind();
    }