2017-09-18 11 views
0

プログラムを実行するときにこのエラーが発生しました。SQL Serverからプログラムを直接実行しようとしましたが、mdfを使用しています。それは{"無効なオブジェクト名 'ICCSS.mdf.TblCustomers'。"

DataTable dt = new DataTable("VehicleSummary"); 
      string query = "select Country,State as 'location' from ICCSS.mdf.TblCustomers group by Country"; 
      SqlConnection con = new SqlConnection(); 
      con.ConnectionString = "Server=(localdb)\\MSSQLLocalDb;Integrated Security=true;AttachDbFileName=|DataDirectory|\\ICCSS.mdf;"; 
      SqlCommand cmd = new SqlCommand(); 
      cmd.CommandText = query; 
      cmd.Connection = con; 
      SqlDataAdapter da = new SqlDataAdapter(cmd); 
      con.Open(); 
      da.Fill(dt); 
      con.Close(); 
      var dataView = new DataView(dt); 
      new Chart(width: 600, height: 400) 
      .AddTitle("Chart for Growth [Column Chart]") 
      //.AddSeries("Default", chartType: "column", xValue: xValue, yValues: yValue) 
      //.AddSeries("Default", chartType: "Bar", xValue: xValue, yValues: yValue) 
      //ChartType: "Bar","Column","","","","" 
      .AddSeries("Default", chartType: "Column", xValue: dataView, xField: "Country", yValues: dataView, yFields: "location") 
      .AddLegend("Summary") 
      .Write("bmp"); 
      return null; 
+0

プログラムを実行するときにこのエラーが発生しています。SQL Serverから直接プログラムを実行しようとしましたが、mdfを使用すると動作します。それは私にエラー –

答えて

0

は、このように完全修飾名を使用しないでください私はそのエラーを与え、ちょうど直接TblCustomersを使用します。

string query = "select Country,State as 'location' from TblCustomers group by Country"; 

を次に、あなたは別のエラーが表示されますが、列Stateをせずに使用することはできませんグループに含める必要があります。 GROUP BYの代わりにDISTINCTを使用するだけでもいいかもしれません。

+0

今それは無効なオブジェクトの国を言う –

関連する問題