2015-11-07 52 views
0

今天,當我跑我的C鋒利的項目在Visual Studio我得到這個錯誤System.Data.EntityException」發生在System.Data.Entity.dll

「System.Data.EntityException」發生系統。 Data.Entity.dll「 底層提供程序在打開時失敗。

雖然它運行良好的前幾天,這是我的代碼中,它是給出錯誤。 任何人都請幫助我。

private void dataGridView1_CellEnter(object sender, DataGridViewCellEventArgs e) 
    { 

     dataGridView1.CurrentRow.HeaderCell.Value = dataGridView1.CurrentRow.Index + 1; 

      label2.Text = ""; 
      dbcontext = new BookDatabase.BooksEntities(); 
      var bookName = Convert.ToString(dataGridView1.CurrentRow.Cells[1].Value); 
      var book = from bok in dbcontext.Books 
         where bok.Title == bookName 
         select bok; 
      foreach (var bk in book)//Showing problem here, highlighting book 
      { 
       dataGridView1.CurrentRow.Cells[0].Value = bk.Code; 
       dataGridView1.CurrentRow.Cells[2].Value = bk.Edition; 
       var auto = from autho in bk.Authors 
          select autho; 
       foreach (var author in auto) 
        dataGridView1.CurrentRow.Cells[3].Value = author.FirstName + " " + author.LastName; 

       dataGridView1.CurrentRow.Cells[4].Value = bk.Price; 
      } 
     } 
+0

當我得到它時,那是因爲沒有使用正確的憑證來打開連接。檢查試圖打開連接的主體/身份,以及是否具有打開該連接的權限。 – singsuyash

回答

0

它是否提供內部異常?它通常更具體。驗證您的數據庫服務器是否聯機並且連接字符串是否正確。

相關問題