1
我有连接到游戏数据库在ASP.Net(C#)项目。我有一个player
表,我想从所有具有相同account_id
玩家获得playtime
行的总价值。我最后的逻辑是这样的:如何从mysql查询中多行的同一列中获取总值?
MySql.Data.MySqlClient.MySqlConnection conn;
MySql.Data.MySqlClient.MySqlCommand cmd;
String queryStr;
String connStringPlayer = System.Configuration.ConfigurationManager.ConnectionStrings["PlayerDB"].ToString();
conn = new MySql.Data.MySqlClient.MySqlConnection(connStringPlayer);
conn.Open();
queryStr = "SELECT playtime FROM player.player WHERE account_id='" + AccountId + "' LIMIT 5";
cmd = new MySql.Data.MySqlClient.MySqlCommand(queryStr, conn);
{
Int32 countpt = (Int32)cmd.ExecuteScalar();
String playcount = countpt.ToString();
AccountInfoTotalGameMinuetsValue.Text = playcount;
}
conn.Close();
这样我AccountInfoTotalGameMinuetsValue
标签显示的这个account_id
一号球员只有playtime
(2名球员在此帐户存在)。
谢谢,我觉得它帮助:) – Dev