我的连接字符串应该是什么?

时间:2018-06-17 07:44:14

标签: c# asp.net sql-server

我正在尝试在asp.net页面中创建页面,我收到以下错误

错误:-System.NullReferenceException:未将对象引用设置为对象的实例。在TestdateAssistor.user_info.Button1_Click1(对象发件人,EventArgs e)

在这一行 - > SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings [" Data Source = LAPTOP-O9SI19I0 \ SQLEXPRESS; Integrated Security = True"] .ConnectionString);

这是我的完整代码

       try
        {
            SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["Data Source=LAPTOP-O9SI19I0\\SQLEXPRESS;Integrated Security=True"].ConnectionString);
            conn.Open();
            String insert = "insert into Table (NAME,ADDRESS,MOBILE NO,ADHAR NO,DOB) values (@name,@add,@mob,@adhar,@dob)";
            SqlCommand com = new SqlCommand(insert,conn);
            com.Parameters.AddWithValue("@name",TextBox1.Text);
            com.Parameters.AddWithValue("@add",TextBox2.Text);
            com.Parameters.AddWithValue("@mob",TextBox3.Text);
            com.Parameters.AddWithValue("@adhar", TextBox4.Text);
            com.Parameters.AddWithValue("@dob", TextBox5.Text);
            com.ExecuteNonQuery();
            Response.Write("Successful Registration!!");
            conn.Close();
        }

        catch (Exception ex)
        {
            Response.Write("Error:-" + ex.ToString());
        }

我应该做出哪些改变?

1 个答案:

答案 0 :(得分:1)

此行不正确:

SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["Data Source=LAPTOP-O9SI19I0\\SQLEXPRESS;Integrated Security=True"].ConnectionString);

应该是这样的:

SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["datasourcename"].ConnectionString);