【发布时间】:2015-04-01 21:01:54
【问题描述】:
我正在尝试创建注册。这里是 web.config
<configuration>
<connectionStrings>
<clear/>
<add name="connect" connectionString="Data Source=.\SQLEXPRESS; AttachDbFilename=|DataDirectory|web.mdf; Security=True; uid=Rahman\Rahman; pwd=12345;"/>
</connectionStrings>
<system.web>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
</system.web>
</configuration>
这里我使用 sql 查询将数据写入名为 Users 的表中
protected void btnReg_Click(object sender, EventArgs e) {
SqlConnection cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["connect"].ConnectionString);
string q = "Insert into Users (Username, Password) Values(@username, @password)";
SqlCommand cmd = new SqlCommand(q, cnn);
cnn.Open();
try {
cmd.Parameters.AddWithValue("@username", txtUsername.Text);
cmd.Parameters.AddWithValue("@password", txtPass.Text);
cmd.ExecuteNonQuery();
cnn.Close();
textReg.Text = "Pozitive";
}
catch {
textReg.Text = "Negative";
}
}
但不幸的是我出错了
“System.Data.dll 中出现‘System.ArgumentException’类型的异常,但未在用户代码中处理”
错误点在这一行,
SqlConnection cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["connect"].ConnectionString);
【问题讨论】:
标签: c# sql asp.net sql-server webforms