gpt4 book ai didi

c# - 消息 : Incorrect syntax near 'ID'

转载 作者:行者123 更新时间:2023-12-03 08:13:39 25 4
gpt4 key购买 nike

请问为什么在ID附近会弹出一个错误提示?,我没有找到解决方案。单击按钮后,它只会弹出此消息。

Message: Incorrect syntax near 'ID'


public override bool fnSaveNewRecord()
{
DataSet _ds;
string _sql;
object _obj;

_sql = "INSERT INTO do_information(die_class_code,subinvetory_code,contact_code,company_code, " +
"corg_code,created_on,created_by) " +
"VALUES '" + txt_CodeID.Text.Trim() + "','" + cbx_SubInventoryCode.Text + "'," +
"'" + cbx_ContactCode.Text + "','" + cbx_CompanyCode.Text + "','" + cbx_CorgCode.Text + "','" +
"',GETDATE(),'" + App_Common._USER_CODE + "'";

_ds = new DataSet();
_obj = new SqlDatabase(App_Common._WSFCSConnStr) as SqlDatabase;
_ds = ((SqlDatabase)_obj).ExecuteDataSetQ(_sql);

return base.fnSaveNewRecord();
}

最佳答案

尝试使用以下查询:

_sql = "INSERT INTO do_information(die_class_code,subinvetory_code,contact_code,company_code, " +
"corg_code,created_on,created_by) " +
"VALUES( '" + txt_CodeID.Text.Trim() + "','" + cbx_SubInventoryCode.Text + "'," +
"'" + cbx_ContactCode.Text + "','" + cbx_CompanyCode.Text + "','" + cbx_CorgCode.Text + "','" +
"',GETDATE(),'" + App_Common._USER_CODE + "'"+ "')'";

您错过了使用 Values(v1,v2) 的括号。正如@Peter B 评论的那样。
看看 this link供 SQL 插入语句引用。

并且使用参数化查询总是比连接字符串更好,因为它容易受到 SQL 注入(inject)攻击。
Here是使用参数化查询的引用。

希望这可以帮助!

关于c# - 消息 : Incorrect syntax near 'ID' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42270479/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com