- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
protected void DuplicateFilterNameValidator(object source, ServerValidateEventArgs args)
{
string _filterName = FilterName.Text;
SqlCommand command = new SqlCommand();
SqlDataReader filterNameReader = null;
try
{
SqlConnection connection = new SqlConnection(strConn);
connection.Open();
command.CommandText = "EventNotificationFilterSelectByName";
command.Connection = connection;
command.CommandType = CommandType.StoredProcedure;
command.Parameters.Add(new SqlParameter("@filterName", _filterName));
filterNameReader = command.ExecuteReader();
if (filterNameReader.HasRows)
{
args.IsValid = false;
}
if ((connection != null) & (connection.State == ConnectionState.Open))
{
connection.Close();
}
}
catch (Exception e)
{
_log.Error(e);
}
}
guest 05.02.2010 12:34 # 0
guest 05.02.2010 13:31 # +1
diablo 05.02.2010 14:26 # −1
guest 06.02.2010 00:13 # −2
Порядок сравнения не известен. Например connection == null, тк (connection != null) ещё не проверялась, а (connection.State == ConnectionState.Open) - уже пытаеться обращаться к не существующему классу. connection
xXx_totalwar 06.02.2010 11:43 # +2
ты это разработчикам расскажи, а то они и не знают, что в шарпе частичные вычисления и порядок строго слева-направо
GovnocoderJr 06.02.2010 20:03 # 0
Altravert 08.02.2010 10:24 # 0
nil 05.02.2010 13:45 # +1
guest 05.02.2010 16:33 # +1
guest 10.02.2010 17:04 # 0