2016-05-17 4 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

Вы пытаетесь прочитать некоторые поля из TABLE с именем 'admininfo'. У вас есть таблица с таким именем в вашей базе данных 'admininfo.mdf'? Не путайте имя физического файла с именем таблицы, содержащейся в базе данных. – Steve

ответ

0

Кажется, вы новичок в StackOverflow, я просто предлагаю определить DataTable, как она выглядит,

DataTable dt= new DataTable("admininfo"); 

Теперь структура DataTable такой же, как admininfo в базе данных SQL.

Вы только что сделали экземпляр DataTable, но вам нужно установить столбцы вручную, которые принадлежат к DataTable или автоматическому способу, как описано выше.

Надеюсь, что это поможет.

 Смежные вопросы

  • Нет связанных вопросов^_^