我得到一個錯誤在這行代碼:C#和SQL Server數據庫錯誤
sda.Fill(dtbl);
錯誤消息:
試圖附加的文件C自動命名的數據庫:\用戶\ ... \ Downloads \ ... \ hax.mdf失敗。具有相同名稱的數據庫存在,或指定的文件無法打開,或位於UNC共享上。
我已經看過此線程之前,它並沒有解決我的問題!仍然破碎。
我是C#的新手,這是我的第一個SQL Server數據庫。所以我不知道該怎麼做。下面是表的一些截圖以及
- https://gyazo.com/7558d5862d50a175b87861ac83cd34a4
- https://gyazo.com/89c23bf3d499d2ff6f7fc361ff2aa283
代碼:
private void button1_Click(object sender, EventArgs e)
{
SqlConnection sqlcon = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C: \Users\...\Downloads\...\hax.mdf;Integrated Security=True;Connect Timeout=30");
string query = "Select * from Table Where username = '" + txtUsername.Text.Trim() + "' and password = '" + txtPassword.Text.Trim() + "'";
SqlDataAdapter sda = new SqlDataAdapter(query, sqlcon);
DataTable dtbl = new DataTable();
sda.Fill(dtbl);
if (dtbl.Rows.Count == 1)
{
Form1 objFrmMain = new Form1();
this.Hide();
objFrmMain.Show();
}
else
{
MessageBox.Show("Check your username and password");
}
}
private void button2_Click(object sender, EventArgs e)
{
this.Close();
}
*您是否真的*使用該文件名?因爲如果這樣可能是你的問題。 –
你不能使用MSSQL服務器的SQL連接字符串嗎? –
+ EBrown https://gyazo.com/f48a8375dd593465d8d6ad5f220095ea –