|
@@ -62,20 +62,7 @@ namespace UAS_PLCDataReader.DataOperate
|
|
|
command = new OracleCommand(sql, connection);
|
|
|
OracleDataAdapter ad = new OracleDataAdapter();
|
|
|
ad.SelectCommand = command;
|
|
|
- try
|
|
|
- {
|
|
|
- ad.Fill(dt);
|
|
|
- }
|
|
|
- catch (Exception e)
|
|
|
- {
|
|
|
- LogManager.DoLog(e.StackTrace + e.Message);
|
|
|
- connection = new OracleConnection(DBConnectionString);
|
|
|
- connection.Open();
|
|
|
- command = new OracleCommand(sql, connection);
|
|
|
- ad = new OracleDataAdapter();
|
|
|
- ad.SelectCommand = command;
|
|
|
- ad.Fill(dt);
|
|
|
- }
|
|
|
+ ad.Fill(dt);
|
|
|
ad.Dispose();
|
|
|
command.Dispose();
|
|
|
if (dt.Rows.Count > 0)
|
|
@@ -133,19 +120,7 @@ namespace UAS_PLCDataReader.DataOperate
|
|
|
sql += " from " + TableName + " where " + Condition + " and rownum=1";
|
|
|
command = new OracleCommand(sql, connection);
|
|
|
OracleDataAdapter ad = new OracleDataAdapter(command);
|
|
|
- try
|
|
|
- {
|
|
|
- ad.Fill(dt);
|
|
|
- }
|
|
|
- catch (Exception)
|
|
|
- {
|
|
|
- connection = new OracleConnection(DBConnectionString);
|
|
|
- connection.Open();
|
|
|
- command = new OracleCommand(sql, connection);
|
|
|
- ad = new OracleDataAdapter();
|
|
|
- ad.SelectCommand = command;
|
|
|
- ad.Fill(dt);
|
|
|
- }
|
|
|
+ ad.Fill(dt);
|
|
|
ad.Dispose();
|
|
|
command.Dispose();
|
|
|
return dt;
|
|
@@ -225,14 +200,9 @@ namespace UAS_PLCDataReader.DataOperate
|
|
|
{
|
|
|
ad.Fill(dt);
|
|
|
}
|
|
|
- catch (Exception)
|
|
|
+ catch (Exception ex)
|
|
|
{
|
|
|
- connection = new OracleConnection(DBConnectionString);
|
|
|
- connection.Open();
|
|
|
- command = new OracleCommand(sql, connection);
|
|
|
- ad = new OracleDataAdapter();
|
|
|
- ad.SelectCommand = command;
|
|
|
- ad.Fill(dt);
|
|
|
+ LogManager.DoLog(ex.StackTrace + sql);
|
|
|
}
|
|
|
ad.Dispose();
|
|
|
command.Dispose();
|
|
@@ -512,12 +482,6 @@ namespace UAS_PLCDataReader.DataOperate
|
|
|
catch (Exception e)
|
|
|
{
|
|
|
LogManager.DoLog(e.StackTrace + e.Message + SQL);
|
|
|
- connection = new OracleConnection(DBConnectionString);
|
|
|
- connection.Open();
|
|
|
- command = new OracleCommand(SQL, connection);
|
|
|
- ad = new OracleDataAdapter();
|
|
|
- ad.SelectCommand = command;
|
|
|
- ad.Fill((DataTable)result);
|
|
|
}
|
|
|
break;
|
|
|
case "DELETE":
|
|
@@ -528,9 +492,6 @@ namespace UAS_PLCDataReader.DataOperate
|
|
|
catch (Exception e)
|
|
|
{
|
|
|
LogManager.DoLog(e.StackTrace + e.Message + SQL);
|
|
|
- command.Connection = new OracleConnection(DBConnectionString);
|
|
|
- command.Connection.Open();
|
|
|
- result = command.ExecuteNonQuery();
|
|
|
}
|
|
|
break;
|
|
|
case "UPDATE":
|
|
@@ -541,9 +502,6 @@ namespace UAS_PLCDataReader.DataOperate
|
|
|
catch (Exception e)
|
|
|
{
|
|
|
LogManager.DoLog(e.StackTrace + e.Message + SQL);
|
|
|
- command.Connection = new OracleConnection(DBConnectionString);
|
|
|
- command.Connection.Open();
|
|
|
- result = command.ExecuteNonQuery();
|
|
|
}
|
|
|
break;
|
|
|
case "INSERT":
|
|
@@ -554,9 +512,6 @@ namespace UAS_PLCDataReader.DataOperate
|
|
|
catch (Exception e)
|
|
|
{
|
|
|
LogManager.DoLog(e.StackTrace + e.Message + SQL);
|
|
|
- command.Connection = new OracleConnection(DBConnectionString);
|
|
|
- command.Connection.Open();
|
|
|
- result = command.ExecuteNonQuery();
|
|
|
}
|
|
|
break;
|
|
|
}
|
|
@@ -795,16 +750,7 @@ namespace UAS_PLCDataReader.DataOperate
|
|
|
command.Parameters.Add(new OracleParameter(names[0][i - 1].ToString(), OracleDbType.Varchar2, names[i], ParameterDirection.Input));
|
|
|
}
|
|
|
}
|
|
|
- try
|
|
|
- {
|
|
|
- command.ExecuteNonQuery();
|
|
|
- }
|
|
|
- catch (Exception)
|
|
|
- {
|
|
|
- command.Connection = new OracleConnection(DBConnectionString);
|
|
|
- command.Connection.Open();
|
|
|
- command.ExecuteNonQuery();
|
|
|
- }
|
|
|
+ command.ExecuteNonQuery();
|
|
|
command.Dispose();
|
|
|
}
|
|
|
|
|
@@ -818,16 +764,7 @@ namespace UAS_PLCDataReader.DataOperate
|
|
|
{
|
|
|
command.Parameters.Add(new OracleParameter(param[i].ToString(), OracleDbType.Varchar2, param1[i], ParameterDirection.Input));
|
|
|
}
|
|
|
- try
|
|
|
- {
|
|
|
- command.ExecuteNonQuery();
|
|
|
- }
|
|
|
- catch (Exception)
|
|
|
- {
|
|
|
- command.Connection = new OracleConnection(DBConnectionString);
|
|
|
- command.Connection.Open();
|
|
|
- command.ExecuteNonQuery();
|
|
|
- }
|
|
|
+ command.ExecuteNonQuery();
|
|
|
command.Dispose();
|
|
|
}
|
|
|
|
|
@@ -862,16 +799,7 @@ namespace UAS_PLCDataReader.DataOperate
|
|
|
{
|
|
|
string sql = "update " + TableName + " set " + update + " where " + condition;
|
|
|
command = new OracleCommand(sql, connection);
|
|
|
- try
|
|
|
- {
|
|
|
- command.ExecuteNonQuery();
|
|
|
- }
|
|
|
- catch (Exception)
|
|
|
- {
|
|
|
- command.Connection = new OracleConnection(DBConnectionString);
|
|
|
- command.Connection.Open();
|
|
|
- command.ExecuteNonQuery();
|
|
|
- }
|
|
|
+ command.ExecuteNonQuery();
|
|
|
command.Dispose();
|
|
|
return sql;
|
|
|
}
|
|
@@ -993,19 +921,7 @@ namespace UAS_PLCDataReader.DataOperate
|
|
|
command = new OracleCommand(sql, connection);
|
|
|
OracleDataAdapter ad = new OracleDataAdapter();
|
|
|
ad.SelectCommand = command;
|
|
|
- try
|
|
|
- {
|
|
|
- ad.Fill(dt);
|
|
|
- }
|
|
|
- catch (Exception)
|
|
|
- {
|
|
|
- connection = new OracleConnection(DBConnectionString);
|
|
|
- connection.Open();
|
|
|
- command = new OracleCommand(sql, connection);
|
|
|
- ad = new OracleDataAdapter();
|
|
|
- ad.SelectCommand = command;
|
|
|
- ad.Fill(dt);
|
|
|
- }
|
|
|
+ ad.Fill(dt);
|
|
|
if (dt.Rows.Count > 0)
|
|
|
{
|
|
|
ad.Dispose();
|