2016-05-17 17 views
0

私のプログラムを実行しようとすると次のエラーが発生しました。コード、私もスクリーンショットを添付しました。 .netとsqlを初めて使用しています。おかげいくつかのテクニックを試しましたが、このエラーを処理できませんでしたSystem.Data.SqlClient.SqlException 'System.Data.dllで発生しました

following is the screenshot of error generate

public partial class adminInfo : Form 
    { 
     SqlCommandBuilder scb; 
     public adminInfo() 
     { 
      InitializeComponent(); 
     } 

     private void button1_Click(object sender, EventArgs e) 
     { 
      PMS obj = new PMS(); 
      obj.Show(); 
      this.Hide(); 
     } 

     private void button3_Click(object sender, EventArgs e) 
     { 
      adminAdd_delete obj = new adminAdd_delete(); 
      obj.Show(); 
      this.Hide(); 
     } 

     private void button2_Click(object sender, EventArgs e) 
     { 
      SqlConnection con = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\ddd\Desktop\Pharmacy managment system\Pharmacy managment system\adminInfo.mdf;Integrated Security=True;Connect Timeout=30"); 
      SqlDataAdapter sda = new SqlDataAdapter(@"SELECT  CNIC, [JOB TITLE], SALARY, NAME 
FROM   admininfo", con); 
      DataTable dt = new DataTable(); 
      sda.Fill(dt); 
      dataGridView1.DataSource = dt; 
     } 

     private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) 
     { 

     } 
    } 
} 
+0

「admininfo」テーブルがないというエラーが表示されます。データベースで正しいテーブル名を確認しましたか? – techspider

+1

C#の「例外とエラー処理」と、エラー/例外のメッセージとコードを読み、理解する方法を読む必要があります。 – vendettamit

+0

'admininfo'というテーブルからいくつかのフィールドを読み込もうとしています。データベース 'admininfo.mdf'にその名前のテーブルがありますか?物理ファイルの名前とデータベースに含まれるテーブルの名前を混同しないでください – Steve

答えて

0

は今

DataTable dt= new DataTable("admininfo"); 

は、データテーブルの構造は同じである、あなたは、私は単にそれがどのように見えるかのDataTableを定義することをお勧め、新人はStackOverflowのためにしているようですSQLデータベースのadmininfoテーブル

DataTableのインスタンスを作成しましたが、上記のようにDataTableまたは自動的に属する列を手動で設定する必要があります。

これは役に立ちます..

関連する問題