无效的对象名称Customer

时间:2013-12-13 07:52:13

标签: c#

错误:da.Fill(ds,"Customer");我该怎么办呢?请帮帮我..

   public void LoadRecord()       
      {
        con.Open();
        string sql="SELECT * FROM Customer";
        SqlDataAdapter da = new SqlDataAdapter(sql,con);
        DataSet ds = new DataSet();
        da.Fill(ds,"Customer");           
        dgvview.DataSource=ds.Tables["Customer"];
        con.Close();
     }

2 个答案:

答案 0 :(得分:1)

问题:您的代码确实没有问题,Invalid Object Name错误即将发生,因为您指的是错误的Database名称因此无法识别表格{ {1}}。

解决方案:检查您是否正在使用正确的数据库名称。

注意:检查Customer

Initial Catalog参数的数据库名称
connection string

答案 1 :(得分:0)

确保只选择您需要的列: e.g:

string sql="SELECT ID, Name FROM Customer";

此外,您可以像这样应用数据源:

dgvview.DataSource=ds;

否则您的代码看起来没问题。

如果您可以在数据库上启动查询,请同时重新检查。