gpt4 book ai didi

c# - 删除被调用的查询异常 C#

转载 作者:太空宇宙 更新时间:2023-11-03 10:39:39 25 4
gpt4 key购买 nike

大家好,我的数据库项目的 CRUD 项目快完成了。我只是想完成并完成删除功能。

 query = string.Format("DELETE FROM customers WHERE `cid`= {0};", mDeleteTextBox);

我的变量 mDeleteTextBox 填充了我想要的值。我的查询有什么问题?

错误信息

An unhandled exception of type 'MySql.Data.MySqlClient.MySqlException' occurred in MySql.Data.dll

Additional information: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.TextBox, Text: 6' at line 1

最佳答案

您的附加信息说明了一切:您试图将 mTextBox 作为查询的参数传递,但为了访问文本框本身的内容(这是您要用来完成查询的数据),您应该访问文本框的 Text 属性。

因此,您的代码:

query = string.Format("DELETE FROM customers WHERE `cid`= {0};", mDeleteTextBox);

成为

query = string.Format("DELETE FROM customers WHERE `cid`= {0};", mDeleteTextBox.Text);

关于c# - 删除被调用的查询异常 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40964368/

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