WebForm1.aspx.cs
上传用户:yiyuerguo
上传日期:2014-09-27
资源大小:3781k
文件大小:4k
源码类别:

C#编程

开发平台:

Others

  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.OleDb;
  12. namespace mbord2
  13. {
  14. /// <summary>
  15. /// WebForm1 的摘要说明。
  16. /// </summary>
  17. public class WebForm1 : System.Web.UI.Page
  18. {
  19. protected System.Web.UI.WebControls.Button Button1;
  20. protected System.Web.UI.WebControls.TextBox TextBox1;
  21. protected System.Web.UI.WebControls.TextBox TextBox2;
  22. protected System.Web.UI.WebControls.Button Button2;
  23. protected System.Web.UI.WebControls.DataList DataList1;
  24.      //protected System.Web.UI.WebControls.DataList.DataList1.DataList_ItemCommand;
  25. protected System.Web.UI.HtmlControls.HtmlTable foot;
  26. private void Page_Load(object sender, System.EventArgs e)
  27. {
  28.             //执行Dataview
  29. DataList1.DataSource = CreateDataView("sample.mdb", "guestbook");
  30. //绑定Datalist
  31. DataList1.DataBind();
  32. }
  33. DataView CreateDataView( String Db, String Table)
  34. {
  35. //连接数据库
  36. String Provider, ConnStr;
  37. Provider = "Microsoft.Jet.OLEDB.4.0;";
  38. ConnStr = "Provider="+Provider+"Data Source="+Server.MapPath(Db);
  39. OleDbDataAdapter Cmd;
  40. //按时间顺序 逆序排列
  41. Cmd = new OleDbDataAdapter("Select * from "+Table+" Order By post_time DESC", ConnStr);
  42. DataSet ds= new DataSet();
  43. Cmd.Fill(ds, Table);
  44. DataView myView = new DataView(ds.Tables[Table]);
  45. return myView;
  46. }
  47. #region Web 窗体设计器生成的代码
  48. override protected void OnInit(EventArgs e)
  49. {
  50. //
  51. // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
  52. //
  53. InitializeComponent();
  54. base.OnInit(e);
  55. }
  56. /// <summary>
  57. /// 设计器支持所需的方法 - 不要使用代码编辑器修改
  58. /// 此方法的内容。
  59. /// </summary>
  60. private void InitializeComponent()
  61. {    
  62. this.Button2.Click += new System.EventHandler(this.Button2_Click);
  63. this.Button1.Click += new System.EventHandler(this.Button1_Click);
  64. this.Load += new System.EventHandler(this.Page_Load);
  65. }
  66. #endregion
  67. private void Button1_Click(object sender, System.EventArgs e)
  68. {
  69. /*
  70. String ConnStr, SQL;
  71. SQL = "Insert  Into GuestBook (userName,post_time,content) Values ('"+Username.Value+"','"+DateTime.Now +"','"+Content.Value+"')";
  72. ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;"+"Data Source="+Server.MapPath("sample.mdb");
  73. OleDbConnection Conn= new OleDbConnection(ConnStr);
  74. Conn.Open();
  75. OleDbCommand Cmd=new OleDbCommand(SQL, Conn);
  76. Cmd.ExecuteNonQuery();    
  77. //Message.InnerHtml = "<B>留言成功!</B>";
  78. foot.Visible = false;
  79. */
  80. //new a dbconnection,数据库为db目录下的msgdb.mdb
  81. string connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" 
  82. + Server.MapPath(@"sample.mdb") 
  83. + ";Mode=Share Deny None;Persist Security Info=False";
  84. OleDbConnection conn = new OleDbConnection(connstr); 
  85. conn.Open ();
  86. //string sql = "INSERT INTO [guestbook]([username],[post_time],[content]) VALUES(@UserID2,DateTime.Now ,@MsgBody)";
  87. string sql = "Insert  Into GuestBook (userName,post_time,content) Values ('"+TextBox1.Text+"','"+DateTime.Now +"','"+TextBox2.Text+"')";
  88.  
  89.  
  90. OleDbCommand cmd = new OleDbCommand(sql, conn);
  91. //cmd.Parameters.Add ("@UserID2",TextBox1.Text );
  92. //cmd.Parameters.Add ("@datet",DateTime.Nowtostring() );
  93. //cmd.Parameters.Add ("@MsgBody",TextBox2.Text );
  94. //添加留言记录
  95. cmd.ExecuteNonQuery ();
  96. conn.Close ();
  97. Response.Redirect ("WebForm1.aspx");
  98. }
  99. private void Button2_Click(object sender, System.EventArgs e)
  100. {
  101. foot.Visible = true;
  102. }
  103. }
  104. }