我正在编写一个控制台应用程序,并从MySql table获取数据。
代码:
string connection = "Server=localhoht;Database=data;Uid=root;Pwd=root123";
MySqlConnection dbcon = new MySqlConnection(connection);
MySqlCommand selectData;
dbcon.Open();
selectData = dbcon.CreateCommand();
selectData.CommandText = "SELECT user_id, user_name,user_type FROM win_user WHERE user_type=1 ORDER BY user_id ASC ";
MySqlDataReader juh = selectData.ExecuteReader();
而且工作正常。现在,我想用以下代码更新一行:
string updatedata = "UPDATE win_user SET user_type='1' WHERE user_id= '1'";
MySqlDataAdapter MyData = new MySqlDataAdapter();
MyData.UpdateCommand = new MySqlCommand(updatedata, dbcon);
但是它不起作用。
最佳答案
您可以在任何sql客户端工具(例如navicat)中运行命令“ UPDATE win_user SET usertype ='1'WHERE user_id ='1'”,以验证在您的mysql数据库上是否正确。
关于c# - 如何通过C#控制台应用程序更新MySql表行?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24465328/