using System.Collections; using System.Data; using System.Data.SqlClient; using Business.System.Op.Entity; using Common; namespace Business.System.Op.Vo { public class OpVo { /// /// 获取所有操作 /// /// 数据表 public DataTable AllOp() { var sql = "select * from SysOp order by parentcode"; return SqlHelper.ExecSqlDateTable(sql); } /// /// 执行sql,返回操作实体类列表 /// /// sql语句 /// sql参数 public ArrayList OpList(string sql, params SqlParameter[] sqlParameters) { var con = new SqlConnection(SqlHelper.ConStr); var cmd = new SqlCommand { Connection = con, CommandType = CommandType.Text, CommandText = sql }; var op = new ArrayList(); if (sqlParameters.Length > 0) { SqlHelper.CmdGetParam(cmd, sqlParameters); } try { con.Open(); } catch { return op; } using (var reader = cmd.ExecuteReader(CommandBehavior.CloseConnection)) { if (!reader.HasRows) return op; while (reader.Read()) { var opEty = new OpEty { Code = SqlHelper.ReaderString("code", reader), Name = SqlHelper.ReaderString("name", reader), ParentCode = SqlHelper.ReaderString("parentcode", reader) }; op.Add(opEty); } } return op; } } }