C# 客户的对象名无效

C# 客户的对象名无效,c#,C#,错误:da.Fill(ds,“客户”);我该怎么办?请帮帮我 public void LoadRecord() { con.Open(); string sql="SELECT * FROM Customer"; SqlDataAdapter da = new SqlDataAdapter(sql,con); DataSet ds = new DataSet(); da.Fill(ds

错误:
da.Fill(ds,“客户”)
;我该怎么办?请帮帮我

   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();
     }

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

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

dgvview.DataSource=ds;
否则,您的代码看起来正常


请再次检查您是否可以启动数据库上的查询。问题:您的代码肯定没有问题,
无效对象名称
错误即将出现,因为您引用了错误的
数据库
名称,因此无法识别表
客户

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

注意:检查数据库名称,查看
连接字符串中的
初始目录
参数

String ConnectionString = "Data Source=hostname;Initial Catalog=mydatabase;uid=myid;pwd=mypasword;Integrated Security=True";

@Satpal仍然有相同的错误。是的,您需要使用
da.Fill(ds)
,但我认为这会给您带来编译时错误。由于您将错误描述为无效的对象名Customer,因此我认为您必须确保连接字符串正确,并且db具有
Customer
表。@Sachin仍然存在相同的错误..@是否可能您具有不同的表名,如数据库中的
CustomerS
?或者您查询了错误的数据库?我希望能看到您的连接字符串。有东西告诉我它错了(或者只是有点错,否则你根本无法连接)。注意-数据库名称也可以用
数据库
参数指定
String ConnectionString = "Data Source=hostname;Initial Catalog=mydatabase;uid=myid;pwd=mypasword;Integrated Security=True";