我在C#中有一個連接到MySQL數據庫的WinForms項目。我試圖計算結果中的行數,我不能使用RecordsAffected
,因爲這個屬性只有在讀取完成後才具有正確的值,並且您可以從下面的代碼中看到我以前需要它。任何想法如何做到這一點?在c中使用mysql計數受影響的行數
string sql = "SELECT * FROM Tigers WHERE Link='" + link + "'";
MySqlCommand cmd = new MySqlCommand(sql, conn);
MySqlDataReader rdr = cmd.ExecuteReader();
while (rdr.Read())
{
if (rdr.RecordsAffected == 0)
{
//can't find in db
}
else
{
//found at least 1 result
}
謝謝您的回答,我結束了使用hasrow和它出色的作品。再次感謝! – Nathan