【发布时间】:2017-03-17 15:14:32
【问题描述】:
private DateTime currentDate;
private string strInsert;
private SqlCommand sqlCmd;
private SqlConnection hookUp;
protected void EnterData(object sender, EventArgs e)
{
currentDate = DateTime.Now;
hookUp = new SqlConnection("Server=DESKTOP-BDL7T9A;Database=Vote;"
+ "Integrated Security=True;");
strInsert = " INSERT INTO Supporters (LastName,FirstName,";
strInsert += "E-mail,Donation,DateLastContact)VALUES";
strInsert += "(@LName,@FName,@Em,@Donate,@NowDate)";
sqlCmd = new SqlCommand(strInsert, hookUp);
sqlCmd.Parameters.AddWithValue("@LName",LName.Text);
sqlCmd.Parameters.AddWithValue("@FName",FName.Text);
sqlCmd.Parameters.AddWithValue("@Em",Em.Text);
sqlCmd.Parameters.AddWithValue("@Donate",Donate.Text);
sqlCmd.Parameters.AddWithValue("@NowDate",currentDate);
hookUp.Open();
sqlCmd.ExecuteNonQuery();
hookUp.Close();
Lbl1.Text = "Data has been sent";
}
我尝试在 Windows 身份验证模式下。当我使用 sqlDatabase 服务器运行此代码时,它会在我尝试提交时显示错误:
'-' 附近的语法不正确
当我运行这个程序并在数据库连接时输入数据时,它会显示同样的错误。
【问题讨论】: