私がやっているasp.netプロジェクトに少し行き詰まっています! コードビハインドから呼び出されるクラスを取得しましたが、その関数の多くには戻り値の型がありません。つまり、void です。では、どのように例外処理を行うのですか??? また、クラス内の関数がデータセットなどの戻り値の型を持っている場合、どのようにして例外を返したり、例外が発生したことを示したりするのでしょうか? コードビハインドから参照されるクラスから次のコードを添付しました。
public void fnRecord(string []varList, string fnName)
{
try
{
String x;
StringBuilder SQLParameters = new StringBuilder();
SQLParameters.AppendLine("SELECT #{Function}(");
{
SQLParameters.Replace("#{Function}", fnName);
}
for (int i = 0; i < varList.Length; i++)
{
x = varList[i].ToString();
SQLParameters.Append("'" + x + "',");
}
SQLParameters.Remove((SQLParameters.Length - 1), 1);
SQLParameters.Append(")");
string SQLCMD = SQLParameters.ToString();
conn.Open();
NpgsqlCommand command = new NpgsqlCommand(SQLCMD, conn);
Object result = command.ExecuteScalar();
}
catch (NpgsqlException ne)
{
//return ne;
}
catch (Exception x)
{
//error code
}
finally
{
conn.Close();
}
}
どんな助けでも大歓迎です!
ありがとう