簡體   English   中英

在Visual Studio 2017的asp.net中的數據庫中插入值時出錯

[英]Error while inserting the values in database in asp.net for visual studio 2017

錯誤信息:

System.Data.SqlClient.SqlException
建立與SQL Server的連接時發生與網絡相關或特定於實例的錯誤。 服務器未找到或無法訪問。 驗證實例名稱正確,並且已將SQL Server配置為允許遠程連接。

web.config:

<system.web>
    <pages enableEventValidation="true"/>
    <compilation debug="true" targetFramework="4.6.1"/>
    <httpRuntime targetFramework="4.6.1"/>
</system.web>

register.aspx.cs文件:-

protected void r_submit_Click(object sender, EventArgs e)
{
    SqlConnection conn = new SqlConnection(@"Data Source = (LocalDB)\\MSSQLLocalDB; AttachDbFilename = C: \\Users\\Abhishek\\Documents\\Visual Studio 2017\\Projects\\S2N\\s2n\\App_Data\\Database.mdf; Integrated Security = True");
    {
        conn.Open();

        SqlCommand cmd = new SqlCommand("insert into register values(@fname, @lname, @dob, @email, @mobile, @passoword)",conn);

        cmd.Parameters.AddWithValue("fname",fname.Text);
        cmd.Parameters.AddWithValue("lname", fname.Text);
        cmd.Parameters.AddWithValue("dob", dob.Text);
        cmd.Parameters.AddWithValue("email", email.Text);
        cmd.Parameters.AddWithValue("mobile", mobile.Text);
        cmd.Parameters.AddWithValue("password", password.Text);

        cmd.ExecuteNonQuery();

        fname.Text = "";
        lname.Text = "";
        dob.Text = "";
        email.Text = "";
        mobile.Text = "";
        password.Text = "";
        fname.Focus();
    }
}

請幫我

兩件事情:

  1. 在字符串之前輸入@表示該字符串將不包含任何轉義字符,並且您鍵入的所有內容都將是文字,因此請刪除@或刪除\\\\並將其放入連接字符串中的\\中。
  2. C:\\\\用戶在:和\\之間有一個空格,請將其刪除。

嘗試更改它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM