2016-05-17 54 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的結構是一樣的SQL數據庫中的admininfo表。

您剛創建了DataTable的一個實例,但您需要手動設置屬於DataTable的列或像上面那樣的自動方式。

希望這會有所幫助..

相關問題