且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

用c#编码从mysql表填充数据的问题

更新时间:2023-02-08 11:13:47

变量SQL 是一个字符串. string 没有方法ExecuteScalar()

改变
variable SQL is a string. A string has no method ExecuteScalar()

change
actamttxtbox.Text = SQL.ExecuteScalar();




to

actamttxtbox.Text = (string)command.ExecuteScalar();


而且您不需要cmd.ExecuteNonQuery();



我已经整理了一下:


And you don''t need cmd.ExecuteNonQuery();



I''ve cleaned up a little bit:

MySqlConnection conn = new MySqlConnection("connection-string");
conn.Open();

using(MySqlCommand cmd = new MySqlCommand()){
  cmd.Connection = conn;
  cmd.CommandText = "select sum(Actual_amt) from tds";
  actamttxtbox.Text = cmd.ExecuteScalar().ToString();
}
conn.Close();