【发布时间】:2021-06-30 06:13:47
【问题描述】:
这是我的第一篇文章,这个问题确实持续存在,我的代码遇到了这个问题,当我尝试点击“发布评论”按钮时它会中断。
public partial class add_review : System.Web.UI.Page
{
protected void btnSub_Click(object sender, EventArgs e)
{
String myConStr = System.Configuration.ConfigurationManager.ConnectionStrings["myDBCon"].ConnectionString;
using (SqlConnection myCon = new SqlConnection(myConStr))
{
string mySQL = "INSERT INTO Reviews (rTitle, rDate";
mySQL += "rAuthor, rStar, rFull,) ";
mySQL += "VALUES (@rTitle, @rDate, @rAuthor, rStar ";
mySQL += " @rFull, GETDATE()) ";
using (SqlCommand myCom = new SqlCommand(mySQL,myCon))
{
myCom.Parameters.AddWithValue("@rTitle", txtTitle.Text);
myCom.Parameters.AddWithValue("@rDate", txtDate.Text);
myCom.Parameters.AddWithValue("@rAuthor", txtAuthor.Text);
myCom.Parameters.AddWithValue("@rStar", txtStar.Text);
myCom.Parameters.AddWithValue("@rFull", txtFull.Text);
myCon.Open();
myCom.ExecuteNonQuery();
}
}
pnlForm.Visible = false;
pnlThanks.Visible = true;
String myOut = "<p>Thank you for your submission; remember to double check your grammar!</p>";
myOut += "<h2>" + txtTitle.Text + "</h2>";
myOut += "<span class='rDate'>" + txtDate.Text + "</span> by <strong>";
myOut += txtAuthor.Text + "</strong><br/>";
myOut += txtFull.Text + "</div>";
lblOut.Text = myOut;
}
}
我试图准确地确定它是什么,但我找不到任何东西,我想知道是否有一些简单的东西我正在寻找?非常感谢。
【问题讨论】:
-
我已经更新了我的代码,非常感谢你们所有的帮助,这是我在 GETDATE() 中的混合,缺少 @rStar ,我还将 INSERT 语句压缩为: ``` 字符串 mySQL = "插入评论 (rTitle, rDate, rAuthor, rStar, rFull)"; mySQL += "值 (@rTitle, @rDate, @rAuthor, rStar, @rFull)"; ```
-
string mySQL = "插入评论 (rTitle, rDate, rAuthor, rStar, rFull)"; mySQL +=“值(@rTitle,@rDate,@rAuthor,@rStar,@rFull)”; using (SqlCommand myCom = new SqlCommand(mySQL,myCon)) -------------- 这是最终工作的最终产品
-
prnt.sc/113ejax 这是一个链接,可以看到有效的方法
-
不要使用addwithvalue
标签: sql-server visual-studio asp.net-core