我对我正在做的一个 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();
}
}
任何帮助,将不胜感激!
谢谢