DatabaseClassExample.aspx.cs
上传用户:cha0314
上传日期:2014-03-02
资源大小:12522k
文件大小:2k
源码类别:

C#编程

开发平台:

C#

  1. using System;
  2. using System.Collections;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Web;
  7. using System.Web.SessionState;
  8. using System.Web.UI;
  9. using System.Web.UI.WebControls;
  10. using System.Web.UI.HtmlControls;
  11. using System.Data.SqlClient;
  12. using UDS.Components ;
  13. namespace UDS
  14. {
  15. /// <summary>
  16. /// 数据库显示示例
  17. /// </summary>
  18. public class WebForm1 : System.Web.UI.Page
  19. {
  20. private void Page_Load(object sender, System.EventArgs e)
  21. {
  22. if(!Page.IsPostBack)
  23. {
  24. DisplayData();
  25. }
  26. }
  27. #region 显示数据示例
  28. /// <summary>
  29. /// 显示数据示例
  30. /// </summary>
  31. /// <param name="procName">存储过程的名称</param>
  32. /// <returns>返回存储过程返回值</returns>
  33. private void DisplayData()
  34. {
  35. // 定义数据库操作类及DataReader
  36. Database data = new Database();
  37. SqlDataReader dataReader = null;
  38. // 执行存储过程,并返回SqlDataReader对象
  39. data.RunProc("sp_GetRole",out dataReader);
  40. try 
  41. {
  42. while(dataReader.Read())
  43. {
  44. Response.Write(dataReader[1].ToString()+"<br>");
  45. }
  46. }
  47. catch(Exception ex)
  48. {
  49. UDS.Components.Error.Log(ex.ToString());
  50. Server.Transfer("UnitiveDocument/Error.aspx");
  51. }
  52. }
  53. #endregion
  54. #region Web Form Designer generated code
  55. override protected void OnInit(EventArgs e)
  56. {
  57. //
  58. // CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
  59. //
  60. InitializeComponent();
  61. base.OnInit(e);
  62. }
  63. /// <summary>
  64. /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  65. /// 此方法的内容。
  66. /// </summary>
  67. private void InitializeComponent()
  68. {    
  69. this.Load += new System.EventHandler(this.Page_Load);
  70. }
  71. #endregion
  72. }
  73. }