查詢結果我有一個樂透抽籤方法應該找到購買的機票的數據庫中的中獎彩票。但我無法顯示查詢結果。 (我知道這是不是怎麼樂透真正起作用的,我會來隨機後來的數字:P)無法顯示使用cmd.ExecuteNonQuery在C#
draw.aspx.cs
public void LottoDraw(object sender, EventArgs e)
{
var connectionstring = "Server=C;Database=lotto;User Id=lottoadmin;Password=password;";
using (var con = new SqlConnection(connectionstring)) // Create connection with automatic disposal
{
con.Open();
using (var tran = con.BeginTransaction()) // Open a transaction
{
// Create command with parameters
string sql =
"SELECT TOP 1 * FROM tblLotto ORDER BY NEWID()";
var cmd = new SqlCommand(sql, con);
cmd.Transaction = tran;
cmd.ExecuteNonQuery(); // Execute the query
tran.Commit(); // commit transaction
Response.Write("<br />");
Response.Write("<br />");
Response.Write("end...");
}
}
}
:
然後,您可以通過訪問您的數據'ExecuteNonQuery'只能用於不返回值的'INSERT','DELETE','UDPATE'語句。對於'SELECT',使用'的ExecuteReader(),所以你其實可以讀**'找回了'SqlDataReader' **結果從查詢返回。 ADO.NET基礎101 –