[英]System.Data.SqlClient.SqlException
protected void Button1_Click(object sender, EventArgs e)
{
if (TextName.Text != "" && TextPass.Text != "" && TextRePass.Text != "" && TextAddr.Text != "" && TextPhn.Text != "")
{
SqlConnection i = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=E:\Study materials\Mobile Shop\App_Data\;Integrated Security=True;User Instance=True");
i.Open();
string q = "insert into Register values ('" + TextName.Text + "','" + TextRePass.Text + "','" + TextAddr.Text + "','" + TextPhn.Text + "','" + Label1.Text + "','" + Label2.Text + "')";
SqlCommand cmd = new SqlCommand(q, i);
cmd.ExecuteNonQuery();
Label3.Text = "DETAILS ENTERED SUCCESSFULLY IN THE DATABASE!!";
}
else
{
Label4.Text = "ALL FIELDS ARE MANDATORY";
}
}
我在這里有一個錯誤:
i.Open();
錯誤是:
嘗試為文件E:\\ Study materials \\ Mobile Shop \\ App_Data \\附加自動命名的數據庫失敗。 存在具有相同名稱的數據庫,或者無法打開指定的文件,或者該數據庫位於UNC共享上。
說明:執行當前Web請求期間發生未處理的異常。 請查看堆棧跟蹤,以獲取有關錯誤及其在代碼中起源的更多信息。
異常詳細信息:System.Data.SqlClient.SqlException:嘗試為文件E:\\ Study materials \\ Mobile Shop \\ App_Data \\附加自動命名數據庫的嘗試失敗。 存在具有相同名稱的數據庫,或者無法打開指定的文件,或者該數據庫位於UNC共享上。
在連接字符串中需要一個數據庫名稱:
SqlConnection i = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=E:\Study materials\Mobile Shop\App_Data\<DB Name Here>;Integrated Security=True;User Instance=True");
^^^^^^^^^^^^
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.