Alltså är inte hasRows till för att kontrollera om det finns rader i readern?reader.HasRows fungerar inte...
Även om den är tom försöker den köra <code>Convert.ToInt16(readerRating["RatingId"])</code>.
Eller ha jag gjort helt fel?
<code>
private int getWatchId(string orgNo)
{
string selectStr = "SELECT WatchId FROM ACMEOnlineWatch WHERE OrgNo = '" + orgNo + "'";
SqlCommand scSelect = new SqlCommand(selectStr, conn);
SqlDataReader reader = scSelect.ExecuteReader();
//lbl_test.Text = reader.HasRows.ToString();
if (reader.HasRows)
{
int retVal = Convert.ToInt16(reader["WatchId"]);//.GetInt16(0);
reader.Close();
return retVal;
}
else
{
reader.Close();
return 0;
}
}
</code>