1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110
|
//********************************************************
...
public static int UpdateEmp(decimal pdecEMPNO, string pstrENAME, string pstrADDRESS, string pstrZIP,
string pstrSTATE, string pstrCITY, string pstrJOB, decimal pdecMGR,
DateTime pdatHIREDATE,
decimal pdecSAL, decimal pdecCOMM, decimal pdecDEPTNO)
{
string connectionString = ConfigurationManager.ConnectionStrings["connTESTORACLE"].ConnectionString;
OracleConnection connOracleABASE = new OracleConnection();
connOracleABASE.ConnectionString=connectionString;
connOracleABASE.Open();
string queryString = "UPDATE EMP SET ENAME=:Ename, JOB=:Job, " +
"MGR=:MGR, HIREDATE=:HIREDATE, SAL=:SAL, COMM=:COMM, DEPTNO=: DEPTNO, ADDRESS=:ADDRESS, ZIP=:ZIP, " +
"STATE=:STATE, CITY=:CITY WHERE (EMP.EMPNO = :EmpNo)";
OracleCommand CmdOracleABASE = new OracleCommand(queryString, connOracleABASE);
OracleParameter parOracleTestOracle = new OracleParameter();
parOracleTestOracle.ParameterName = ":Ename";
parOracleTestOracle.Value = pstrENAME;
parOracleTestOracle.OracleType = OracleType.VarChar;
CmdOracleABASE.Parameters.Add(parOracleTestOracle);
//OracleParameter parOracleTestOracle = new OracleParameter();
parOracleTestOracle.ParameterName = ":Job";
parOracleTestOracle.Value = pstrJOB;
parOracleTestOracle.OracleType = OracleType.VarChar;
CmdOracleABASE.Parameters.Add(parOracleTestOracle);
//OracleParameter parOracleTestOracle = new OracleParameter();
parOracleTestOracle.ParameterName = ":MGR";
parOracleTestOracle.Value = pdecMGR;
parOracleTestOracle.OracleType = OracleType.Number;
CmdOracleABASE.Parameters.Add(parOracleTestOracle);
//OracleParameter parOracleTestOracle = new OracleParameter();
parOracleTestOracle.ParameterName = ":HIREDATE";
parOracleTestOracle.Value = pdatHIREDATE;
parOracleTestOracle.OracleType = OracleType.DateTime;
CmdOracleABASE.Parameters.Add(parOracleTestOracle);
//OracleParameter parOracleTestOracle = new OracleParameter();
parOracleTestOracle.ParameterName = ":SAL";
parOracleTestOracle.Value = pdecSAL;
parOracleTestOracle.OracleType = OracleType.Number;
CmdOracleABASE.Parameters.Add(parOracleTestOracle);
//OracleParameter parOracleTestOracle = new OracleParameter();
parOracleTestOracle.ParameterName = ":COMM";
parOracleTestOracle.Value=pdecCOMM;
parOracleTestOracle.OracleType = OracleType.Number;
CmdOracleABASE.Parameters.Add(parOracleTestOracle);
//OracleParameter parOracleTestOracle = new OracleParameter();
parOracleTestOracle.ParameterName = ": DEPTNO";
parOracleTestOracle.Value = pdecDEPTNO;
parOracleTestOracle.OracleType = OracleType.Number;
CmdOracleABASE.Parameters.Add(parOracleTestOracle);
//OracleParameter parOracleTestOracle = new OracleParameter();
parOracleTestOracle.ParameterName = ":ADDRESS";
parOracleTestOracle.Value = pstrADDRESS;
parOracleTestOracle.OracleType = OracleType.VarChar;
CmdOracleABASE.Parameters.Add(parOracleTestOracle);
//OracleParameter parOracleTestOracle = new OracleParameter();
parOracleTestOracle.ParameterName = ":ZIP";
parOracleTestOracle.Value =pstrZIP;
parOracleTestOracle.OracleType = OracleType.VarChar;
CmdOracleABASE.Parameters.Add(parOracleTestOracle);
//OracleParameter parOracleTestOracle = new OracleParameter();
parOracleTestOracle.ParameterName = ":STATE";
parOracleTestOracle.Value =pstrSTATE;
parOracleTestOracle.OracleType = OracleType.VarChar;
CmdOracleABASE.Parameters.Add(parOracleTestOracle);
//OracleParameter parOracleTestOracleEmpNo = new OracleParameter();
parOracleTestOracle.ParameterName = ":CITY";
parOracleTestOracle.Value =pstrCITY;
parOracleTestOracle.OracleType = OracleType.VarChar;
CmdOracleABASE.Parameters.Add(parOracleTestOracle);
//OracleParameter parOracleTestOracleEmpNo = new OracleParameter();
parOracleTestOracle.ParameterName = ":EMPNO";
parOracleTestOracle.Value = pdecEMPNO;
parOracleTestOracle.OracleType = OracleType.Number;
CmdOracleABASE.Parameters.Add(parOracleTestOracle);
int rowsAffected = 0;
try
{
rowsAffected = CmdOracleABASE.ExecuteNonQuery();
}
finally
{
connOracleABASE.Close();
}
return rowsAffected;
}
...
//******************************************************* |
Partager