OpVo.cs 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. using System.Collections;
  2. using System.Data;
  3. using System.Data.SqlClient;
  4. using Business.System.Op.Entity;
  5. using Common;
  6. namespace Business.System.Op.Vo
  7. {
  8. public class OpVo
  9. {
  10. /// <summary>
  11. /// 获取所有操作
  12. /// </summary>
  13. /// <returns>数据表</returns>
  14. public DataTable AllOp()
  15. {
  16. var sql = "select * from SysOp order by parentcode";
  17. return SqlHelper.ExecSqlDateTable(sql);
  18. }
  19. /// <summary>
  20. /// 执行sql,返回操作实体类列表
  21. /// </summary>
  22. /// <param name="sql">sql语句</param>
  23. /// <param name="sqlParameters">sql参数</param>
  24. public ArrayList OpList(string sql, params SqlParameter[] sqlParameters)
  25. {
  26. var con = new SqlConnection(SqlHelper.ConStr);
  27. var cmd = new SqlCommand { Connection = con, CommandType = CommandType.Text, CommandText = sql };
  28. var op = new ArrayList();
  29. if (sqlParameters.Length > 0)
  30. {
  31. SqlHelper.CmdGetParam(cmd, sqlParameters);
  32. }
  33. try
  34. {
  35. con.Open();
  36. }
  37. catch
  38. {
  39. return op;
  40. }
  41. using (var reader = cmd.ExecuteReader(CommandBehavior.CloseConnection))
  42. {
  43. if (!reader.HasRows)
  44. return op;
  45. while (reader.Read())
  46. {
  47. var opEty = new OpEty
  48. {
  49. Code = SqlHelper.ReaderString("code", reader),
  50. Name = SqlHelper.ReaderString("name", reader),
  51. ParentCode = SqlHelper.ReaderString("parentcode", reader)
  52. };
  53. op.Add(opEty);
  54. }
  55. }
  56. return op;
  57. }
  58. }
  59. }