我試圖從數據庫字段找到MAX數量得到最大的價值,下面的查詢返回我的最大值,如果我在SQL Enterprise Manager
運行它,但我不能夠在打印值numbwe。請幫我打印從數據庫中獲得的MAX值。問題,同時打印從數據庫
SqlConnection MyConnection = new SqlConnection("Data Source=localhost;Initial Catalog=hcgoa;User Id=sa;Password=;");
SqlCommand MyCmd = new SqlCommand("SELECT MAX([no]) AS Expr1 FROM jmain", MyConnection);
MyConnection.Open();
SqlDataReader myReader = MyCmd.ExecuteReader();
if (myReader.Read())
{
string numbwe = myReader["no"].ToString();
Response.Write("Max no. is : " + numbwe);
}
而不是創造一個閱讀器來閱讀只有一個值,你可以使用的ExecuteScalar。 – 2011-03-14 06:16:08
@Johann布萊:+1正是爲了提的ExecuteScalar – Kanini 2011-03-14 06:24:57