在''第1行visual c#附近的MySQL INSERT语法错误

时间:2017-02-23 03:54:57

标签: c# mysql .net

我很难解决有关greet("James") greet("Garry") greet("JOSHUA") greet("steven") 的错误。

以下是MySQL Syntax

MySQL syntax

错误讯息:

  

您的SQL语法有错误;检查手册   对应于您的MySQL服务器版本,以便使用正确的语法   靠近''第1行

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

您错过了)吗?

SQL = "INSERT INTO payment_history_tbl (id, payment_type, date, time, amount, student_no) VALUES (NULL, '" + cmbbxPaymentType.Text + "', CURRENT_DATE(), CURRENT_TIME(), '" + msktxbxStudNo.Text + "')";

答案 1 :(得分:0)

使用String.Format可以帮助您轻松获取漂亮的代码并找到错误 示例:


String query = String.Empty;
query += String.Format("INSERT INTO payment_history_tbl (id, payment_type, date, time, amount, student_no)");
query += String.Format(" VALUES (NULL, '{0}', '{1}', {2}, '{3}', '{4}');", cmbbxPaymentType.Text, CURRENT_DATE(), CURRENT_TIME(), txtbxPaymentAmt.Text, msktxbxStudNo.Text);