1、系统增加了OraDbHelper.cs文件,可以直接调用。
2、在所有需要插入大段文本的代码部分,改写如下:
1)、新增信息:
string sql = "insert into SYIT_SHFZYA(REGIONBM,REGIONNM,RELETM,YAFILE,JBQK2,YATYPE) values( ";
sql += "'" + xzbm + "',";
sql += "'" + qx + "',";
sql += "to_date('" + RELETM + "','yyyy-MM-DD'),";
sql += "'" + YAFILE + "',";
sql += ":lgContent,"; //这里注意使用变量需要和下面参数一样,并在前面加上:
sql += "0";
sql += " )";
//初始化参数
OracleParameter[] parameters = {
new OracleParameter("lgContent",OracleType.Clob)
};
//参数赋值
parameters[0].Value = JBQK2;
//调用方法
dbHelper.ExecuteNonQuery(sql, CommandType.Text, parameters);
2)、修改信息:
string sql = "";
sql = "update SYIT_SHFZYA set ";
sql += "YAFILE='" + YAFILE + "',";
sql += "RELETM=to_date('" + RELETM + "','yyyy-MM-DD'),";
sql += "JBQK2=:lgContent ";
sql += " where YAID='" + Sid + "'";
//初始化参数
OracleParameter[] parameters = {
new OracleParameter("lgContent",OracleType.Clob)
};
//参数赋值
parameters[0].Value = JBQK2;
//调用方法
dbHelper.ExecuteNonQuery(updateset2, CommandType.Text, parameters);
3、多个参数的问题:
OracleParameter[] parameters = {
new OracleParameter("lgContent",OracleType.Clob),
new OracleParameter("lgContent2",OracleType.Clob)
};
parameters[0].Value = JBQK2;
parameters[1].Value = JBQK3;