クラスAに関数があります:
public int RecordSummary()
{
int result = 0;
int recordsAffected = 0;
SqlCommand cmd = new SqlCommand("spIATRecordSummary", conn);
cmd.CommandType = CommandType.StoredProcedure;
var returnParameter = cmd.Parameters.Add("@RETURN_VALUE", SqlDbType.Int);
returnParameter.Direction = ParameterDirection.ReturnValue;
try
{
conn.Open();
recordsAffected = cmd.ExecuteNonQuery();
result = Convert.ToInt32(returnParameter.Value);
}
catch (Exception e)
{
MessageBox.Show(e.Message.ToString());
}
finally
{
conn.Close();
}
-- I want to return these two:
return result;
return recordsAffected;
}
この関数から 2 つの値を取得し、それを 2 つの異なる変数に返したいと考えています。
他のクラスから、2 つの変数を設定するにはどうすればよいでしょうか?
クラス B:
int RESULT = RecordSummary();
int RECORDS_AFFECTED = RecordSummary();
タプルを読み込んで out パラメーターを使用してきましたが、呼び出し元が実際にデータを取得する方法がわかりません。何か助けはありますか?