Tôi đang viết một chương trình trong C# .NET Tôi muốn thu thập tổng tần số của một lớp (hãy tưởng tượng mỗi lớp có nhiều lời nói và mỗi từ có tần số riêng của mình trong các lớp tương ứng)Loại trả về của SUM() trong mysql là gì?
Vì vậy, tôi đã sử dụng hàm sum() trong mysql. Nhưng có một lỗi nói rằng diễn viên của tôi là sai.
public void average_each_type()
{
MySqlDataReader result;
int total_freq = 0;
string type = "";
command.CommandText = "select class_name ,SUM(frequency) as sum_of_freq from training_set group by class_name ";
result = command.ExecuteReader();
while (result.Read())
{
total_freq = (int)result["sum_of_freq"]; //error happened here
type = result["class_name"].ToString();
//.....then so on...//
nên là loại giống như biểu quan điểm; cụ thể là, kiểu dữ liệu của 'frequency' trong cơ sở dữ liệu của bạn. – BeemerGuy
có thể trùng lặp của [Kiểu dữ liệu của kết quả SUM trong MySQL] (http://stackoverflow.com/questions/323294/datatype-of-sum-result-in-mysql) –
@JoelEtherton: không chính xác là một bản sao. Tuy nhiên, một số thông tin có thể hữu ích. – user7116