Hello Experts,
I am getting an error in Visual Studio 2005. Trying to write a select query but I am getting an error as:
Object reference not set to an instance of an object.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.NullReferenceExcept
ion: Object reference not set to an instance of an object.
Source Error:
Line 153:
Line 154: command.CommandText += "AND (DOC_INDEX.ALERT_TYPE LIKE :alerttype ";
Line 155: if (objGetData.AlertType == "%")
Line 156: {
Line 157:
I am posting my code too :
using GatewayBaseLib;
using System;
using System.Data;
using System.Collections.Generic
;
using System.Configuration;
using System.Text;
using Oracle.DataAccess.Client;
using PlanningAlertLib.BusinessL
ogic;
using PlanningAlertLib.Exception
s;
namespace PlanningAlertLib.DataAcces
s
{
internal class PlanningAlertGateway : Gateway
{
//////String strConnection = "Data Source=ar01;User ID=dms;password=dms";
public BusinessLogic.PlanningAler
tCollectio
n GetData(BusinessLogic.Plan
ningAlert objGetData, string sortExp)
{
PlanningAlertCollection planningAlertCol = new PlanningAlertCollection();
string cnStr = GetConnectionString();
using (OracleConnection connection = new OracleConnection(cnStr))
{
TryOpenConnection(connecti
on);
using (OracleCommand command = connection.CreateCommand()
)
{
string selectOra = MakeSelectString();
command.CommandText = selectOra;
PrepCommand(command, objGetData);
using (OracleDataReader reader = command.ExecuteReader())
{
try
{
while (reader.Read())
{
PlanningAlert accessData = new PlanningAlert();
FillAccessData(reader, accessData);
planningAlertCol.Add(acces
sData);
}
}
catch (Exception ex)
{
throw new PlanningAlertLibException(
"Unable to get data from the database.", ex);
}
finally
{
if (!reader.IsClosed)
{
reader.Close();
}
if (connection.State != ConnectionState.Closed)
{
connection.Close();
}
}
}
}
}
return planningAlertCol;
}
//////public BusinessLogic.AccessData getData(BusinessLogic.Acce
ssData objGetData)
//////{
////// OracleConnection connection;
////// OracleCommand command;
////// OracleDataAdapter objadpt;
////// DataSet objDs = new DataSet();
////// try
////// {
////// connection = new OracleConnection(strConnec
tion);
////// String strQuery = objGetData.strQueryString.
ToString()
;
////// command = new OracleCommand(strQuery, connection);
////// command.CommandType = CommandType.Text;
////// command.CommandTimeout = 90;
////// objadpt = new OracleDataAdapter(command)
;
////// objadpt.Fill(objDs);
////// objGetData.dsGetData = objDs;
////// }
////// catch (Exception ex)
////// {
////// throw ex;
////// }
////// return objGetData;
//////}
protected override string GetConnectionString()
{
ConnectionStringSettings settings;
#if DEBUG
settings = ConfigurationManager.Conne
ctionStrin
gs["DMSDev
Connection
String"];
#else
settings = ConfigurationManager.Conne
ctionStrin
gs["DMSCon
nectionStr
ing"];
#endif
if (settings == null)
{
throw new PlanningAlertLibException(
"Connectio
n string undefined in application config file.");
}
return settings.ConnectionString;
}
private void FillAccessData(OracleDataR
eader reader, PlanningAlert accessData)
{
accessData.AlertType = GetStringTypeValue(reader[
"AlertType
"]);
accessData.EMPTO = GetStringTypeValue(reader[
"EMPTO"]);
accessData.EMPFROM = GetStringTypeValue(reader[
"EMPFROM"]
);
accessData.DESCRIPTION = GetStringTypeValue(reader[
"DESCRIPTI
ON"]);
accessData.PossibleProblem
= GetStringTypeValue(reader[
"POSSIBLEP
ROBLEM"]);
accessData.ProblemResolved
= GetStringTypeValue(reader[
"PROBLEMRE
SOLVED"]);
accessData.DefiniteProblem
= GetStringTypeValue(reader[
"DEFINITEP
ROBLEM"]);
accessData.Action = GetStringTypeValue(reader[
"action"])
;
accessData.Information = GetStringTypeValue(reader[
"INFORMATI
ON"]);
accessData.LimitCycles = GetInt64TypeValue(reader["
LIMITCYCLE
S"]);
accessData.LimitDays = GetInt64TypeValue(reader["
LIMITDAYS"
]);
accessData.LimitHours = GetDoubleTypeValue(reader[
"LIMITHOUR
S"]);
accessData.TimerCycles = GetInt64TypeValue(reader["
TIMERCYCLE
S"]);
accessData.TimerDays = GetInt64TypeValue(reader["
TIMERDAYS"
]);
accessData.TimerHours = GetDoubleTypeValue(reader[
"TIMERHOUR
S"]);
accessData.Sceptreforecast
= GetStringTypeValue(reader[
"SCEPTREFO
RECAST"]);
accessData.Forecastper = GetStringTypeValue(reader[
"FORECASTP
ER"]);
accessData.Errorby = GetStringTypeValue(reader[
"ERRORBY"]
);
accessData.Errortype = GetStringTypeValue(reader[
"ERRORTYPE
"]);
accessData.Station = GetStringTypeValue(reader[
"STATION"]
);
accessData.ADnumber = GetStringTypeValue(reader[
"ADNUMBER"
]);
accessData.DocNumber = GetStringTypeValue(reader[
"DOCNUMBER
"]);
accessData.DocType = GetStringTypeValue(reader[
"DOCTYPE"]
);
}
private string GetIntTypeValue(object p)
{
throw new Exception("The method or operation is not implemented.");
}
private void PrepCommand(OracleCommand command, PlanningAlert objGetData)
{
bool isFirstParam = true;
if (!isFirstParam)
{
isFirstParam = false;
}
command.CommandText += "AND (DOC_INDEX.ALERT_TYPE LIKE :alerttype ";
//////// I am getting error in the below line :
if (objGetData.AlertType == "%")
{
command.CommandText += "OR DOC_INDEX.ALERT_TYPE IS NULL ";
}
command.CommandText += ") ";
command.Parameters.Add("al
erttype", OracleDbType.Varchar2, 25);
command.Parameters["alertt
ype"].Valu
e = objGetData.AlertType;
command.CommandText += "AND (DOC_INDEX.EMP_TO LIKE :empto ";
if (objGetData.EMPTO == "%")
{
command.CommandText += "OR DOC_INDEX.EMP_TO IS NULL ";
}
command.CommandText += ") ";
command.Parameters.Add("em
pto", OracleDbType.Varchar2, 100);
command.Parameters["empto"
].Value = objGetData.EMPTO;
command.CommandText += "AND (DOC_INDEX.EMP_FROM LIKE :empfrom ";
if (objGetData.EMPFROM == "%")
{
command.CommandText += "OR DOC_INDEX.EMP_FROM IS NULL ";
}
command.CommandText += ") ";
command.Parameters.Add("em
pfrom", OracleDbType.Varchar2, 100);
command.Parameters["empfro
m"].Value = objGetData.EMPFROM;
command.CommandText += "AND (DOC_INDEX.DESCRIPTION LIKE :description ";
if (objGetData.DESCRIPTION == "%")
{
command.CommandText += "OR DOC_INDEX.DESCRIPTION IS NULL ";
}
command.CommandText += ") ";
command.Parameters.Add("de
scription"
, OracleDbType.Varchar2, 1024);
command.Parameters["descri
ption"].Va
lue = objGetData.DESCRIPTION;
command.CommandText += "AND (DOC_INDEX.POSSIBLE_PROBLE
M LIKE :possprob ";
if (objGetData.PossibleProble
m == "%")
{
command.CommandText += "OR DOC_INDEX.POSSIBLE_PROBLEM
IS NULL ";
}
command.CommandText += ") ";
command.Parameters.Add("po
ssprob", OracleDbType.Varchar2, 100);
command.Parameters["posspr
ob"].Value
= objGetData.PossibleProblem
;
command.CommandText += "AND (DOC_INDEX.PROBLEM_RESOLVE
D LIKE :probres ";
if (objGetData.ProblemResolve
d == "%")
{
command.CommandText += "OR DOC_INDEX.PROBLEM_RESOLVED
IS NULL ";
}
command.CommandText += ") ";
command.Parameters.Add("pr
obres", OracleDbType.Varchar2, 10);
command.Parameters["probre
so"].Value
= objGetData.PossibleProblem
;
command.CommandText += "AND (DOC_INDEX.DEFINITE_PROBLE
M LIKE :defprob ";
if (objGetData.DefiniteProble
m == "%")
{
command.CommandText += "OR DOC_INDEX.DEFINITE_PROBLEM
IS NULL ";
}
command.CommandText += ") ";
command.Parameters.Add("de
fprob", OracleDbType.Varchar2, 10);
command.Parameters["defpro
b"].Value = objGetData.DefiniteProblem
;
command.CommandText += "AND (DOC_INDEX.ACTION LIKE :action ";
if (objGetData.Action == "%")
{
command.CommandText += "OR DOC_INDEX.ACTION IS NULL ";
}
command.CommandText += ") ";
command.Parameters.Add("ac
tion", OracleDbType.Varchar2, 1024);
command.Parameters["action
"].Value = objGetData.Action;
command.CommandText += "AND (DOC_INDEX.INFORMATION LIKE :information ";
if (objGetData.Information == "%")
{
command.CommandText += "OR DOC_INDEX.INFORMATION IS NULL ";
command.CommandText += ") ";
command.Parameters.Add("in
formation"
, OracleDbType.Varchar2, 1024);
command.Parameters["inform
ation"].Va
lue = objGetData.Information;
}
command.CommandText += "AND (DOC_INDEX.LIMIT_CYCLES LIKE :lcy ";
if (objGetData.LimitCycles != -1)
{
command.CommandText += "OR DOC_INDEX.LIMIT_CYCLES IS NULL ";
}
command.CommandText += ") ";
command.Parameters.Add("lc
y", OracleDbType.Int64);
command.Parameters["lcy"].
Value = objGetData.LimitCycles;
command.CommandText += "AND (DOC_INDEX.LIMIT_DAYS LIKE :ldays ";
if (objGetData.LimitDays != -1)
{
command.CommandText += "OR DOC_INDEX.LIMIT_DAYS IS NULL ";
}
command.CommandText += ") ";
command.Parameters.Add("ld
ays", OracleDbType.Int64);
command.Parameters["ldays"
].Value = objGetData.LimitDays;
command.CommandText += "AND (DOC_INDEX.LIMIT_HOURS LIKE :lhrs ";
if (objGetData.LimitHours != -1)
{
command.CommandText += "OR DOC_INDEX.LIMIT_HOURS IS NULL ";
}
command.CommandText += ") ";
command.Parameters.Add("lh
rs", OracleDbType.Double);
command.Parameters["lhrs"]
.Value = objGetData.LimitHours;
command.CommandText += "AND (DOC_INDEX.TIME_REM_CYCLES
LIKE :timercy ";
if (objGetData.TimerCycles != -1)
{
command.CommandText += "OR DOC_INDEX.TIME_REM_CYCLES IS NULL ";
}
command.CommandText += ") ";
command.Parameters.Add("ti
mercy", OracleDbType.Int64);
command.Parameters["timerc
y"].Value = objGetData.TimerCycles;
command.CommandText += "AND (DOC_INDEX.TIME_REM_DAYS LIKE :timerdays ";
if (objGetData.TimerCycles != -1)
{
command.CommandText += "OR DOC_INDEX.TIME_REM_DAYS IS NULL ";
}
command.CommandText += ") ";
command.Parameters.Add("ti
merdays", OracleDbType.Int64);
command.Parameters["timerd
ays"].Valu
e = objGetData.TimerDays;
command.CommandText += "AND (DOC_INDEX.TIME_REM_HOURS LIKE :timerhrs ";
if (objGetData.TimerHours != -1)
{
command.CommandText += "OR DOC_INDEX.TIME_REM_HOURS IS NULL ";
}
command.CommandText += ") ";
command.Parameters.Add("ti
merhrs", OracleDbType.Double);
command.Parameters["timerh
rs"].Value
= objGetData.TimerHours;
command.CommandText += "AND (DOC_INDEX.SCEPTRE_FORECAS
T LIKE :sceptref ";
if (objGetData.Sceptreforecas
t == "%")
{
command.CommandText += "OR DOC_INDEX.SCEPTRE_FORECAST
IS NULL ";
}
command.CommandText += ") ";
command.Parameters.Add("sc
eptref", OracleDbType.Varchar2, 100);
command.Parameters["sceptr
ef"].Value
= objGetData.Sceptreforecast
;
command.CommandText += "AND (DOC_INDEX.FORECAST_PER LIKE :forecastp ";
if (objGetData.Forecastper == "%")
{
command.CommandText += "OR DOC_INDEX.FORECAST_PER IS NULL ";
}
command.CommandText += ") ";
command.Parameters.Add("fo
recastp", OracleDbType.Varchar2, 100);
command.Parameters["foreca
stp"].Valu
e = objGetData.Forecastper;
command.CommandText += "AND (DOC_INDEX.ERROR_BY LIKE :errorby ";
if (objGetData.Errorby == "%")
{
command.CommandText += "OR DOC_INDEX.ERROR_BY IS NULL ";
}
command.CommandText += ") ";
command.Parameters.Add("er
rorby", OracleDbType.Varchar2, 100);
command.Parameters["errorb
y"].Value = objGetData.Errorby;
command.CommandText += "AND (DOC_INDEX.ERROR_TYPE LIKE :errortype ";
if (objGetData.Errortype == "%")
{
command.CommandText += "OR DOC_INDEX.ERROR_TYPE IS NULL ";
}
command.CommandText += ") ";
command.Parameters.Add("er
rortype", OracleDbType.Varchar2, 100);
command.Parameters["errort
ype"].Valu
e = objGetData.Errortype;
command.CommandText += "AND (DOC_INDEX.STATION LIKE :station ";
if (objGetData.Station == "%")
{
command.CommandText += "OR DOC_INDEX.STATION IS NULL ";
}
command.CommandText += ") ";
command.Parameters.Add("st
ation", OracleDbType.Varchar2, 100);
command.Parameters["statio
n"].Value = objGetData.Station;
command.CommandText += "AND (DOC_INDEX.ADNUMBER LIKE :adnum ";
if (objGetData.ADnumber == "%")
{
command.CommandText += "OR DOC_INDEX.ADNUMBER IS NULL ";
}
command.CommandText += ") ";
command.Parameters.Add("ad
num", OracleDbType.Varchar2, 100);
command.Parameters["adnum"
].Value = objGetData.ADnumber;
command.CommandText += "AND (DOC_INDEX.DOC_NUMBER LIKE :docnum ";
if (objGetData.DocNumber == "%")
{
command.CommandText += "OR DOC_INDEX.DOC_NUMBER IS NULL ";
}
command.CommandText += ") ";
command.Parameters.Add("do
cnum", OracleDbType.Varchar2, 100);
command.Parameters["docnum
"].Value = objGetData.DocNumber;
command.CommandText += "AND (DOC_INDEX.DOC_TYPE LIKE :doctype ";
if (objGetData.DocType == "%")
{
command.CommandText += "OR DOC_INDEX.DOC_TYPE IS NULL ";
}
command.CommandText += ") ";
command.Parameters.Add("do
ctype", OracleDbType.Varchar2, 100);
command.Parameters["doctyp
e"].Value = objGetData.DocType;
}
private string MakeSelectString()
{
StringBuilder selectStr = new StringBuilder();
selectStr.Append("SELECT ALERT_TYPE, EMP_TO, EMP_FROM, DESCRIPTION, POSSIBLE_PROBLEM, PROBLEM_RESOLVED, DEFINITE_PROBLEM, ACTION, INFORMATION, LIMIT_CYCLES, LIMIT_DAYS, LIMIT_HOURS, TIME_REM_CYCLES, TIME_REM_DAYS, TIME_REM_HOURS, SCEPTRE_FORECAST, FORECAST_PER, ERROR_BY, ERROR_TYPE, STATION, ADNUMBER, DOC_NUMBER, DOC_TYPE FROM DOC_INDEX");
return selectStr.ToString();
}
internal int InsertData(BusinessLogic.P
lanningAle
rt objInsertData)
{
int rowsAffected = 0;
string cnStr = GetConnectionString();
using (OracleConnection connection = new OracleConnection(cnStr))
{
TryOpenConnection(connecti
on);
using (OracleCommand command = connection.CreateCommand()
)
{
string strQuery = "Insert into DOC_INDEX (DOC_ID,ALERT_TYPE, EMP_TO, EMP_FROM, DESCRIPTION, POSSIBLE_PROBLEM, PROBLEM_RESOLVED, DEFINITE_PROBLEM, ACTION, INFORMATION, LIMIT_CYCLES, LIMIT_DAYS, LIMIT_HOURS, TIME_REM_CYCLES, TIME_REM_DAYS, TIME_REM_HOURS, SCEPTRE_FORECAST, FORECAST_PER, ERROR_BY, ERROR_TYPE, STATION, ADNUMBER, DOC_NUMBER, DOC_TYPE) VALUES (DOC_INDEX_ID.NEXTVAL,:ale
rttype, :empto, :empfrom, :description, :possibleprob, :pres, :defp, :action, :info, :lcy, :ldys, :lhrs, :trc, :trd, :trh, :sceptrefore, :forecastper, :errorby, :errortype, :station, :adnum, :docnum, :doctype)";
command.CommandText = strQuery;
try
{
#region InsertParams
OracleParameter objParam1 = new OracleParameter();
objParam1.ParameterName = ":alerttype";
objParam1.OracleDbType = OracleDbType.Varchar2;
objParam1.Value = objInsertData.AlertType;
command.Parameters.Add(obj
Param1);
OracleParameter objParam2 = new OracleParameter();
objParam2.ParameterName = ":empto";
objParam2.OracleDbType = OracleDbType.Varchar2;
objParam2.Value = objInsertData.EMPTO;
command.Parameters.Add(obj
Param2);
OracleParameter objParam3 = new OracleParameter();
objParam3.ParameterName = ":empfrom";
objParam3.OracleDbType = OracleDbType.Varchar2;
objParam3.Value = objInsertData.EMPFROM;
command.Parameters.Add(obj
Param3);
OracleParameter objParam4 = new OracleParameter();
objParam4.ParameterName = ":description";
objParam4.OracleDbType = OracleDbType.Varchar2;
objParam4.Value = objInsertData.DESCRIPTION;
command.Parameters.Add(obj
Param4);
OracleParameter objParam23 = new OracleParameter();
objParam23.ParameterName = ":possibleprob";
objParam23.OracleDbType = OracleDbType.Varchar2;
objParam23.Value = objInsertData.PossibleProb
lem;
command.Parameters.Add(obj
Param23);
OracleParameter objParam5 = new OracleParameter();
objParam5.ParameterName = ":pres";
objParam5.OracleDbType = OracleDbType.Varchar2;
objParam5.Value = objInsertData.ProblemResol
ved;
command.Parameters.Add(obj
Param5);
OracleParameter objParam6 = new OracleParameter();
objParam6.ParameterName = ":defp";
objParam6.OracleDbType = OracleDbType.Varchar2;
objParam6.Value = objInsertData.DefiniteProb
lem;
command.Parameters.Add(obj
Param6);
OracleParameter objParam7 = new OracleParameter();
objParam7.ParameterName = ":action";
objParam7.OracleDbType = OracleDbType.Varchar2;
objParam7.Value = objInsertData.Action;
command.Parameters.Add(obj
Param7);
OracleParameter objParam8 = new OracleParameter();
objParam8.ParameterName = ":info";
objParam8.OracleDbType = OracleDbType.Varchar2;
objParam8.Value = objInsertData.Information;
command.Parameters.Add(obj
Param8);
OracleParameter objParam9 = new OracleParameter();
objParam9.ParameterName = ":lcy";
objParam9.OracleDbType = OracleDbType.Int64;
objParam9.Value = objInsertData.LimitCycles;
command.Parameters.Add(obj
Param9);
OracleParameter objParam10 = new OracleParameter();
objParam10.ParameterName = ":ldys";
objParam10.OracleDbType = OracleDbType.Int64;
objParam10.Value = objInsertData.LimitDays;
command.Parameters.Add(obj
Param10);
OracleParameter objParam11 = new OracleParameter();
objParam11.ParameterName = ":lhrs";
objParam11.OracleDbType = OracleDbType.Double;
objParam11.Value = objInsertData.LimitHours;
command.Parameters.Add(obj
Param11);
OracleParameter objParam12 = new OracleParameter();
objParam12.ParameterName = ":trc";
objParam12.OracleDbType = OracleDbType.Int64;
objParam12.Value = objInsertData.TimerCycles;
command.Parameters.Add(obj
Param12);
OracleParameter objParam13 = new OracleParameter();
objParam13.ParameterName = ":trd";
objParam13.OracleDbType = OracleDbType.Int64;
objParam13.Value = objInsertData.TimerDays;
command.Parameters.Add(obj
Param13);
OracleParameter objParam14 = new OracleParameter();
objParam14.ParameterName = ":trh";
objParam14.OracleDbType = OracleDbType.Double;
objParam14.Value = objInsertData.TimerHours;
command.Parameters.Add(obj
Param14);
OracleParameter objParam15 = new OracleParameter();
objParam15.ParameterName = ":sceptrefore";
objParam15.OracleDbType = OracleDbType.Varchar2;
objParam15.Value = objInsertData.Sceptreforec
ast;
command.Parameters.Add(obj
Param15);
OracleParameter objParam16 = new OracleParameter();
objParam16.ParameterName = ":forecastper";
objParam16.OracleDbType = OracleDbType.Varchar2;
objParam16.Value = objInsertData.Forecastper;
command.Parameters.Add(obj
Param16);
OracleParameter objParam17 = new OracleParameter();
objParam17.ParameterName = ":errorby";
objParam17.OracleDbType = OracleDbType.Varchar2;
objParam17.Value = objInsertData.Errorby;
command.Parameters.Add(obj
Param17);
OracleParameter objParam18 = new OracleParameter();
objParam18.ParameterName = ":errortype";
objParam18.OracleDbType = OracleDbType.Varchar2;
objParam18.Value = objInsertData.Errortype;
command.Parameters.Add(obj
Param18);
OracleParameter objParam19 = new OracleParameter();
objParam19.ParameterName = ":station";
objParam19.OracleDbType = OracleDbType.Varchar2;
objParam19.Value = objInsertData.Station;
command.Parameters.Add(obj
Param19);
OracleParameter objParam20 = new OracleParameter();
objParam20.ParameterName = ":adnum";
objParam20.OracleDbType = OracleDbType.Varchar2;
objParam20.Value = objInsertData.ADnumber;
command.Parameters.Add(obj
Param20);
OracleParameter objParam21 = new OracleParameter();
objParam21.ParameterName = ":docnum";
objParam21.OracleDbType = OracleDbType.Varchar2;
objParam21.Value = objInsertData.DocNumber;
command.Parameters.Add(obj
Param21);
OracleParameter objParam22 = new OracleParameter();
objParam22.ParameterName = ":doctype";
objParam22.OracleDbType = OracleDbType.Varchar2;
objParam22.Value = objInsertData.DocType;
command.Parameters.Add(obj
Param22);
//OracleParameter objParam24 = new OracleParameter();
//objParam24.ParameterName
= ":pval";
//objParam24.OracleDbType = OracleDbType.Varchar2;
//objParam24.Value = objInsertData.mepn;
//command.Parameters.Add(o
bjParam24)
;
//OracleParameter objParam25 = new OracleParameter();
//objParam25.ParameterName
= ":sval";
//objParam25.OracleDbType = OracleDbType.Varchar2;
//objParam25.Value = objInsertData.mesn;
//command.Parameters.Add(o
bjParam25)
;
#endregion
rowsAffected = command.ExecuteNonQuery();
}
catch (Exception ex)
{
throw ex;
}
finally
{
TryCloseConnection(connect
ion);
}
}
}
return rowsAffected;
}
//internal List<AccessData> GetDOC_INDEX()
//{
// List<AccessData> DOC_INDEXList = new List<AccessData>();
//}
//public static int InsertData(AccessData DOC_INDEX)
//{
// int rowsAffected = 0;
// string cnStr = "Database=AR01;User ID='dms';password='dms'";
// using (OracleConnection connection = new OracleConnection(cnStr))
// {
// connection.Open();
// string strQuery = "Insert into DOC_INDEX (ALERT_TYPE, EMP_TO, EMP_FROM, DESCRIPTION, POSSIBLE_PROBLEM, PROBLEM_RESOLVED, DEFINITE_PROBLEM, ACTION, INFORMATION, LIMIT_CYCLES, LIMIT_DAYS, LIMIT_HOURS, TIME_REM_CYCLES, TIME_REM_DAYS, TIME_REM_HOURS, SCEPTRE_FORECAST, FORECAST_PER, ERROR_BY, ERROR_TYPE, STATION, ADNUMBER, DOC_NUMBER, DOC_TYPE) VALUES (@alerttype, @to, @from, @description, @possibleprob, @probresolv, @definiteprob, @action, @info, @limitcycles, @limitdays, @limithrs, @timeremcy,@timeremdays, @timeremhrs, @sceptrefore, @forecastper, @errorby, @errortype, @station, @adnum, @docnum, @doctype)";
// using (OracleCommand command = new OracleCommand(strQuery, connection))
// {
// try
// {
// OracleParameter objParam1 = new OracleParameter();
// objParam1.ParameterName = "alerttype";
// objParam1.OracleDbType = OracleDbType.Varchar2;
// objParam1.Value = DOC_INDEX.AlertType;
// command.Parameters.Add(obj
Param1);
// OracleParameter objParam2 = new OracleParameter();
// objParam2.ParameterName = "@to";
// objParam2.OracleDbType = OracleDbType.Varchar2;
// objParam2.Value = DOC_INDEX.EMPTO;
// command.Parameters.Add(obj
Param2);
// OracleParameter objParam3 = new OracleParameter();
// objParam3.ParameterName = "@from";
// objParam3.OracleDbType = OracleDbType.Varchar2;
// objParam3.Value = DOC_INDEX.EMPFROM;
// command.Parameters.Add(obj
Param3);
// OracleParameter objParam4 = new OracleParameter();
// objParam4.ParameterName = "@description";
// objParam4.OracleDbType = OracleDbType.Varchar2;
// objParam4.Value = DOC_INDEX.DESCRIPTION;
// command.Parameters.Add(obj
Param4);
// OracleParameter objParam23 = new OracleParameter();
// objParam23.ParameterName = "@possibleprob";
// objParam23.OracleDbType = OracleDbType.Varchar2;
// objParam23.Value = DOC_INDEX.PossibleProblem;
// command.Parameters.Add(obj
Param23);
// OracleParameter objParam5 = new OracleParameter();
// objParam5.ParameterName = "@probresolv";
// objParam5.OracleDbType = OracleDbType.Varchar2;
// objParam5.Value = DOC_INDEX.DESCRIPTION;
// command.Parameters.Add(obj
Param5);
// OracleParameter objParam6 = new OracleParameter();
// objParam6.ParameterName = "@definiteprob";
// objParam6.OracleDbType = OracleDbType.Varchar2;
// objParam6.Value = DOC_INDEX.DefiniteProblem;
// command.Parameters.Add(obj
Param6);
// OracleParameter objParam7 = new OracleParameter();
// objParam7.ParameterName = "@action";
// objParam7.OracleDbType = OracleDbType.Varchar2;
// objParam7.Value = DOC_INDEX.Action;
// command.Parameters.Add(obj
Param7);
// OracleParameter objParam8 = new OracleParameter();
// objParam8.ParameterName = "@info";
// objParam8.OracleDbType = OracleDbType.Varchar2;
// objParam8.Value = DOC_INDEX.Information;
// command.Parameters.Add(obj
Param8);
// OracleParameter objParam9 = new OracleParameter();
// objParam9.ParameterName = "@limitcycles";
// objParam9.OracleDbType = OracleDbType.Int64;
// objParam9.Value = DOC_INDEX.LimitCycles;
// command.Parameters.Add(obj
Param9);
// OracleParameter objParam10 = new OracleParameter();
// objParam10.ParameterName = "@limitdays";
// objParam10.OracleDbType = OracleDbType.Int64;
// objParam10.Value = DOC_INDEX.LimitDays;
// command.Parameters.Add(obj
Param10);
// OracleParameter objParam11 = new OracleParameter();
// objParam11.ParameterName = "@limithrs";
// objParam11.OracleDbType = OracleDbType.Int64;
// objParam11.Value = DOC_INDEX.LimitHours;
// command.Parameters.Add(obj
Param11);
// OracleParameter objParam12 = new OracleParameter();
// objParam12.ParameterName = "@timeremcy";
// objParam12.OracleDbType = OracleDbType.Int64;
// objParam12.Value = DOC_INDEX.TimerCycles;
// command.Parameters.Add(obj
Param12);
// OracleParameter objParam13 = new OracleParameter();
// objParam13.ParameterName = "@timeremdays";
// objParam13.OracleDbType = OracleDbType.Int64;
// objParam13.Value = DOC_INDEX.TimerDays;
// command.Parameters.Add(obj
Param13);
// OracleParameter objParam14 = new OracleParameter();
// objParam14.ParameterName = "@timeremhrs";
// objParam14.OracleDbType = OracleDbType.Int64;
// objParam14.Value = DOC_INDEX.TimerHours;
// command.Parameters.Add(obj
Param14);
// OracleParameter objParam15 = new OracleParameter();
// objParam15.ParameterName = "@sceptrefore";
// objParam15.OracleDbType = OracleDbType.Varchar2;
// objParam15.Value = DOC_INDEX.Sceptreforecast;
// command.Parameters.Add(obj
Param15);
// OracleParameter objParam16 = new OracleParameter();
// objParam16.ParameterName = "@forecastper";
// objParam16.OracleDbType = OracleDbType.Varchar2;
// objParam16.Value = DOC_INDEX.Forecastper;
// command.Parameters.Add(obj
Param16);
// OracleParameter objParam17 = new OracleParameter();
// objParam17.ParameterName = "@errorby";
// objParam17.OracleDbType = OracleDbType.Varchar2;
// objParam17.Value = DOC_INDEX.Errorby;
// command.Parameters.Add(obj
Param17);
// OracleParameter objParam18 = new OracleParameter();
// objParam18.ParameterName = "@errortype";
// objParam18.OracleDbType = OracleDbType.Varchar2;
// objParam18.Value = DOC_INDEX.Errortype;
// command.Parameters.Add(obj
Param18);
// OracleParameter objParam19 = new OracleParameter();
// objParam19.ParameterName = "@station";
// objParam19.OracleDbType = OracleDbType.Varchar2;
// objParam19.Value = DOC_INDEX.Station;
// command.Parameters.Add(obj
Param19);
// OracleParameter objParam20 = new OracleParameter();
// objParam20.ParameterName = "@adnum";
// objParam20.OracleDbType = OracleDbType.Varchar2;
// objParam20.Value = DOC_INDEX.ADnumber;
// command.Parameters.Add(obj
Param20);
// OracleParameter objParam21 = new OracleParameter();
// objParam21.ParameterName = "@docnum";
// objParam21.OracleDbType = OracleDbType.Varchar2;
// objParam21.Value = DOC_INDEX.DocNumber;
// command.Parameters.Add(obj
Param21);
// OracleParameter objParam22 = new OracleParameter();
// objParam22.ParameterName = "@doctype";
// objParam22.OracleDbType = OracleDbType.Varchar2;
// objParam22.Value = DOC_INDEX.DocType;
// command.Parameters.Add(obj
Param22);
// rowsAffected = command.ExecuteNonQuery();
// }
// catch (Exception)
// {
// throw;
// }
// finally
// {
// }
// }
// }
// return rowsAffected;
//}
}
}
Thanks a lot for all your help.