-4

以下查询给了我一个不正确的语法错误

dt = sFunctions.ExecuteQuery(Variables.con, "House_Machinery", "usp_housemachinery_Master_insert" + Id + ",'" + txtItemName.Text + "'," + txthp.Text + "," + txtrate.Text + "," + Variables.sTendercode + "," + Variables.StrResourceHeaderCode);
                sFunctions.setSqldbConnCommand_Close(sSqldbCommand);

错误如下:

incorrect syntax near ','

有人对我的问题的根源有任何见解吗?

它仍然有同样的错误。

4

1 回答 1

2

你错过了一个"之前的usp_housemachinery_Master_insert"

它应该是:

sFunctions.ExecuteQuery(Variables.con, 
                       "House_Machinery", 
                       "usp_housemachinery_Master_insert" + ...

请注意,字符串连接是SQL 注入的邀请- 您应该参数化您的查询。


该错误可能来自 SQL Server - 您需要准确检查您发送的内容 - 它很可能是无效的 SQL,但在不知道不同文本框的值的情况下无法确定。

于 2013-01-12T09:02:51.740 回答