雖然我使用ADO.NET建立了與SQL Server的連接,但它顯示錯誤。當我使用ADO.NET連接到數據庫時,出現錯誤
以下是代碼:
SqlConnection con = new SqlConnection("Data Source=.\\SQLEXPRESS;Initial Catalog=abdul;Integrated Security=true");
SqlCommand cmd = new SqlCommand();
con.Open();
String str="select * from emp where empname='Abdul'";
cmd = new SqlCommand(str, con);
SqlDataReader dr = cmd.ExecuteReader();
if (dr == null || !dr.HasRows)
{
MessageBox.Show("No Records found");
}
else
{
while (dr.Read())
{
textBox1.Text = dr[0].ToString();
textBox2.Text = dr[1].ToString();
}
}
當我運行項目它顯示了以下錯誤:
Cannot open database "abdul" requested by the login. The login failed.
什麼要做的?
您是否創建了名爲'abdul'的數據庫?您的應用程序是否使用創建數據庫的相同用戶帳戶運行? – Yahia
缺少連接字符串中的密碼?嘗試一下。 –
程序在其下運行的帳戶是否具有服務器和數據庫的權限? – Tim