ストアドプロシージャオブジェクトを使用して1つのクエリを実行しています。クエリの実行後にSelectステートメントで返される行数を取得したい。
私は使用することの間で混乱していますExecuteReader() & ExecuteScalar()
public static int getDuplicateEvent(string ATM, string Fault1, string Fault2, ref SqlConnection Connection)
{
string sQuery = "";
int result = 0;
try
{
sQuery = /*Query With Format Select Code From A Union Select Code From B */
using (SqlStoredProcedure sspObj = new SqlStoredProcedure(sQuery, Connection, CommandType.Text))
{
result = (int)sspObj.ExecuteScalar();
sspObj.Dispose();
}
}
catch (Exception xObj)
{
result = 0;
}
return result;
}