2016-09-12 44 views
-1
public partial class _Default : System.Web.UI.Page 
{ 
    protected void Page_Load(object sender, EventArgs e) 
    { 
     SqlConnection con = new SqlConnection("data source=.; database=Sample; integrated security=SSPI"); 
     SqlCommand cmd = new SqlCommand("Select * from Table_1", con); 
     con.Open(); 
     SqlDataReader rdr = cmd.ExecuteReader(); 
     GridView1.DataSource = rdr; 
     GridView1.DataBind(); 
     con.Close(); 
    } 
} 

每當我運行VS-15這個代碼是沒有處理,我收到以下異常:System.Data.SqlClient.SqlException出現在system.data.dll但在用戶代碼

enter image description here

+0

請檢查您的數據庫連接字符串 – Prisoner

+0

似乎是您的連接字符串的問題。輸入正確的數據源並檢查是否允許您使用集成安全模式打開它,如果沒有,請輸入憑據。 –

+0

先生我的數據庫字符串連接是有效的。 – itsmeBakar

回答

0

您的應用程序正在運行的用戶(檢查應用程序池)沒有權限訪問該數據庫。

編輯:轉到IIS並在應用程序池下找到您的網站正在使用的池。點擊高級設置,查看身份字段下的內容。這是您的進程正在運行的用戶。 接下來轉到SQL Management Studio並檢查安全性>登錄下是否存在該用戶。 如果不是,則應添加它,並確保在用戶映射下選擇了樣本數據庫,並將該用戶設置爲該數據庫的DBO。

+0

先生,我可以檢查權限是否允許? – itsmeBakar

相關問題