Я немного застрял с проектом asp.net, который я делаю! У меня есть класс, который вызывается из кода, и многие его функции не имеют возвращаемого типа, т. Е. Являются пустыми. Как тогда делать обработку исключений ??? Кроме того, если функция внутри класса имеет, например, тип возвращаемого значения, например, набор данных, как можно затем вернуть исключение или указать, что исключение произошло? Я прикрепил следующий код из моего класса, на который есть ссылка из кода позади.
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();
}
}
Любая помощь будет оценена!
Спасибо