我現在在編程中使用SQL,並且正在查詢數據庫。如果select語句沒有返回任何行,返回什麼?
scCommand = new SqlCommand("SELECT LegislationID FROM Legislation WHERE Number = @ECERegulation", sconConnection);
scCommand.Parameters.Add("@ECERegulation", SqlDbType.NVarChar);
scCommand.Parameters["@ECERegulation"].Value = strECERegulation;
return (int)scCommand.ExecuteScalar();
我的問題是,如果我的參數不匹配我查詢的表中的任何內容,會返回什麼?我需要有一個if語句來處理不匹配的ECERegulation。它會返回null嗎?或者它會返回零立法ID?任何幫助,將不勝感激。
什麼阻止你試圖找出? – 2011-06-01 18:21:16
或閱讀MSDN的ExecuteScalar看看它是否告訴你? – Nik 2011-06-01 18:22:45