【发布时间】:2011-10-30 23:15:11
【问题描述】:
我正在尝试在 mysql 数据库中执行 INSERT 查询,但除了代码执行停止并且没有插入任何内容之外,它什么也没发生。 这是代码(连接在另一点建立并且正在工作):
query = string.Format("INSERT INTO users (username, settings) VALUES('{0}', '{1}')", userName, sw.ToString());
myCommand = new MySqlCommand();
myCommand.CommandText = query;
myCommand.Connection = con;
myCommand.ExecuteNonQuery();
如果我单步执行代码,它会在 executenonquery 之后停止,所以很明显那里出了点问题。上帝我讨厌它不会向我抛出错误:(
【问题讨论】:
-
老实说,可能是很多不同的事情造成的。 ExecuteNonQuery() 返回什么?
-
问题是它不返回任何东西,代码执行后挂起。显示了表单,但事情没有按应有的方式工作等。我尝试直接对数据库执行查询,它可以工作。
标签: c# mysql executenonquery