本方法返回false僅在任何問題(無論其類型如何)的情況下。我想知道的意願將using
聲明打破了邏輯,如果異常來自USING語句的返回值
它是確定從using語句以這種方式返回真值:
try
{
Measurements.DeleteAllMeasurements(ID);
string query = "DELETE FROM `Narz` WHERE `NAZk_1_ID`[email protected]_ID";
using(OleDbConnection strukturaConnection = new OleDbConnection(CommonConnectionString + DbPath + strStructureMdb))
{
using (OleDbCommand command = new OleDbCommand(query, strukturaConnection);)
{
command.Parameters.Add("@NAZ_ID", OleDbType.Numeric, 50);
command.Parameters["@NAZ_ID"].Value = ID;
command.ExecuteNonQuery();
return true;
}
}
}
catch (Exception ex)
{
Logger.LogError(ex);
return false;
}
或者我應該返回另一個假辦法?
**使用**不會以任何方式破壞您的代碼。 –