【发布时间】:2011-05-17 13:48:36
【问题描述】:
我是这里的新手,可能是因为我从昨天早上就起床了,但是我在这个插入语句中找不到我的错误。我的处理程序要求我不要为这个培训项目参数化(它不会被部署),所以不用担心注入漏洞。反正查询是对的,数据类型正确,表名和字段名拼写正确。我在这里想念什么?有没有更好的方法来找到它,而不是盯着屏幕直到它出现?
protected void BtnSubmit_Click(object sender, EventArgs e)
{
string x = Request.QueryString["SubId"];
string connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString;
string comQuery = "INSERT INTO Submission (Status, StatusComment, StatusValue) VALUES ('" + "decline" + "', '" + TbComments.Text + "', 2) WHERE SubmissionId =" + x;
using (SqlConnection sqlConn = new SqlConnection(connectionString))
{
sqlConn.Open();
using (SqlCommand comCmd = new SqlCommand(comQuery, sqlConn))
{
comCmd.ExecuteNonQuery();
}
}
}
【问题讨论】:
标签: c# asp.net sql-server visual-studio