コード内のメソッドのエラーメッセージを返そうとしていますが、正しい戻りオブジェクトを見つけることができません。インターネットで検索しましたが、答えが見つかりませんでした。C#プログラミングReturn ArrayList
public ArrayList getBeneficiaryID(string UserID)
{
try
{
//long Beneficiary_ID = 0;
//string BeneficiaryID = "";
ArrayList BeneficiaryArray = new ArrayList();
// Open connection to the database
string strConn = System.Configuration.ConfigurationManager.ConnectionStrings["Databasebcfintec_alice"].ConnectionString;
aConn = new SqlConnection(strConn);
aConn.Open();
// Set up a command with the given query and associate
// this with the current connection.
string sql = "Select BeneficiaryID from Beneficiary where user_id = '" + UserID + "'";
cmd = new SqlCommand(sql);
cmd.Connection = aConn;
// Execute the query
odtr = cmd.ExecuteReader();
while (odtr.Read())
{
BeneficiaryArray.Add(odtr["BeneficiaryID"]);
//User_ID = (long)(odtr["user_id"]);
//UserID = User_ID.ToString();
}
odtr.Close();
return BeneficiaryArray;
}
catch (Exception ex)
{
Console.WriteLine("Exception: " + ex.ToString());
//return ex.ToString();
return;
}
}
エラーメッセージ:
"ArrayListにコンバーチブル型のオブジェクトが必要とされる"
次のコードスニペットであります
別のm私が試みたethodは次のコードを使用していました: return ex.ToString();
が、それは次のようなエラーメッセージが提供:「暗黙的 に型 'string' を変換できません
'をSystem.Collections.ArrayList'
助けたことをありがとう、私はArrayListのためのエラーメッセージを返すために適切な方法を知りたいのですが、あなたはその答えを知ることが起こるのか? –
私は実際にどのようなメッセージを表示するか分かりません。 Console.WriteLineを通じて 'Exception'メッセージを表示するだけで十分ですので、何も返す必要はありません。 – mindOfAi