using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using WMS.DBUtility;
using WMS.Model;
using WMS.Model.Base;
using System.Data;
using Oracle.ManagedDataAccess.Client;
namespace WMS.SqlServerData.BaseData
{
///
/// 错误日志的记录
///
public class LogBaseOracleData : WMS.IData.IBase.ILogBaseData
{
///
/// 数据操作日志的处理
///
/// 日志实体类
public string InsertLog(List logData)
{
string errText = string.Empty;
string sqlStr = string.Empty;
try
{
foreach (LogDataModel log in logData)
{
InsertLog(log);
}
}
catch (Exception ex)
{
errText = "可能数据链接有问题,异常内容" + ex.Message;
}
return errText;
}
///
/// 数据操作日志的处理
///
/// 日志实体类
public string InsertLog(LogDataModel log)
{
string errText = string.Empty;
string sqlStr = string.Empty;
try
{
sqlStr = " insert into t_base_datalog"
+ " (OPERATOR, sqlstr, [content], [function], parameters, ip, id,ACTORNAME)"
+ " values ("
+ " '" + log.Operator_id + "', :sqlstr, "
+ " '" + log.Content + "', '" + log.Function + "', "
+ " '" + log.Parameter + "', '" + log.Ip + "', '','" + log.Operator + "')";
OracleParameter[] parameters = {
new OracleParameter(":sqlstr",OracleDbType.Varchar2) };
parameters[0].Value = log.SqlStr;
OracleHelper.ExecuteNonQuery(CommandType.Text, sqlStr,parameters);
}
catch (Exception ex)
{
errText = "可能数据链接有问题,异常内容" + ex.Message;
}
return errText;
}
}
}