Пример #1
0
        protected override int ExecuteQuery()
        {
            int result = 0;

            result = DbCommandObject.ExecuteNonQuery();

            return(result);
        }
Пример #2
0
 /// <summary>
 /// 执行一条指定命令类型(SQL语句或存储过程等)的SQL语句,返回所影响行数
 /// </summary>
 public int ExecNonQuery(string sqlText, CommandType cmdType, params DbParameter[] param)
 {
     try
     {
         SetCommandAndOpenConnect(sqlText, cmdType, param);
         return(DbCommandObject.ExecuteNonQuery());
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         CloseConnect();
     }
 }
Пример #3
0
 /// <summary>
 /// 获得DataReader对象
 /// </summary>
 public DbDataReader GetDataReader(string sqlText, CommandType cmdType, params DbParameter[] param)
 {
     try
     {
         SetCommandAndOpenConnect(sqlText, cmdType, param);
         CommandBehavior cmdBehavior = CommandBehavior.CloseConnection;
         if (_IsTrans)
         {
             cmdBehavior = CommandBehavior.Default;
         }
         DbDataReader dbReader = DbCommandObject.ExecuteReader(cmdBehavior);
         return(dbReader);
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         //DataReader用dbReader对象来关闭
         //CloseConnect();
     }
 }