{"id":59,"date":"2008-02-11T03:24:36","date_gmt":"2008-02-11T03:24:36","guid":{"rendered":""},"modified":"2008-02-11T03:24:36","modified_gmt":"2008-02-11T03:24:36","slug":"59","status":"publish","type":"post","link":"https:\/\/www.poloo.org\/?p=59","title":{"rendered":"\u5229\u7528C#\u6765\u505aASP.NET\u7684\u767b\u9646\u9875\u9762"},"content":{"rendered":"<p>\u4e00\u3001\u65b0\u5efa\u4e00\u4e2a\u6570\u636e\u5e93<br \/>\u3000\u3000\u65b0\u5efa\u4e00\u4e2aaccess\u6570\u636euser.mdb\u3002<br \/>\u3000\u3000\u65b0\u5efa\u4e00\u4e2auser\u8868\uff0c\u6dfb\u52a0\uff1aUserId\uff08\u6587\u672c\u7c7b\u578b\uff09\u53caPassword\uff08\u6587\u672c\u7c7b\u578b\uff09\u4e24\u4e2a\u5b57\u6bb5\u3002<br \/>\u4e8c\u3001\u65b0\u5efa\u4e00\u4e2adefault.aspx\u6587\u4ef6\u3002<br \/>\u3000\u3000\u5728Web Form\u91cc\uff1a<br \/>\u3000\u3000\u52a0\u5165\u4e24\u4e2aLabel\u63a7\u4ef6,Text\u5c5e\u6027\u5206\u522b\u4e3a\u201c\u767b\u5f55\u540d\u201d\u548c\u201c\u5bc6\u7801\u201d\uff1b<br \/>\u3000\u3000\u52a0\u5165\u4e24\u4e2aTextBox\u63a7\u4ef6,ID\u5c5e\u6027\u5206\u522b\u4e3a\u201cUserid\u201d\u548c\u201cPwd\u201d\uff0cText\u5c5e\u6027\u5747\u4e3a\u7a7a\uff1b<br \/>\u3000\u3000\u52a0\u5165\u4e24\u4e2aRequiredFieldValidato\u63a7\u4ef6\uff0cID\u5c5e\u6027\u5206\u522b\u4e3a\u201crfvUserid\u201d\u548c\u201crfvPwd\u201d\uff0cText\u5c5e\u6027\u5206\u522b\u4e3a\u201c\u8bf7\u8f93\u5165\u767b\u5f55\u540d\uff01\u201d\u548c\u201c\u8bf7\u8f93\u5165\u767b\u5f55\u5bc6\u7801\uff01\u201d\uff0cControlToValidate\u5c5e\u6027\u5206\u522b\u4e3a&#8221;Userid&#8221;\u548c&#8221;Pwd&#8221;\uff1b<br \/>\u3000\u3000\u52a0\u5165\u4e00\u4e2aButton\u63a7\u4ef6,ID\u5c5e\u6027\u4e3a\u201cLogButton\u201d\uff0cText\u5c5e\u6027\u522b\u4e3a\u201c\u767b\u5f55\u201d\uff1b<br \/>\u3000\u3000\u6700\u540e\u52a0\u5165\u4e00\u4e2aLabel\u63a7\u4ef6\uff0cID\u5c5e\u6027\u4e3a\u201cMsg\u201d\u3002<br \/>\u3000\u3000Default.aspx\u6e90\u4ee3\u7801\u5982\u4e0b\uff1a<br \/><code><br \/>&lt;%@ Page language=\"c#\" Codebehind=\"default.aspx.cs\" AutoEventWireup=\"false\" Inherits=\"lsj.WebForm1\" %&gt;<br \/>&lt;!DOCTYPE HTML PUBLIC \"-\/\/W3C\/\/DTD HTML 4.0 Transitional\/\/EN\" &gt;<br \/>&lt;HTML&gt;<br \/>&lt;HEAD&gt;<br \/>&lt;meta name=\"GENERATOR\" Content=\"Microsoft Visual Studio 7.0\"&gt;<br \/>&lt;meta name=\"CODE_LANGUAGE\" Content=\"C#\"&gt;<br \/>&lt;meta name=\"vs_defaultClientScript\" content=\"JavaScript (ECMAScript)\"&gt;<br \/>&lt;meta name=\"vs_targetSchema\" content=\"<a href=\"http:\/\/schemas.microsoft.com\/intellisense\/ie5\" target=\"_blank\" rel=\"external\">http:\/\/schemas.microsoft.com\/intellisense\/ie5<\/a>\"&gt;<br \/>&lt;\/HEAD&gt;<br \/>&lt;body MS_POSITIONING=\"GridLayout\"&gt;<br \/>&lt;FONT face=\"\u5b8b\u4f53\"&gt;<br \/>&lt;form runat=\"server\" ID=\"Form1\"&gt;<br \/>&lt;asp:Label id=\"Label1\" style=\"Z-INDEX: 101; LEFT: 82px; POSITION: absolute; TOP: 39px\" runat=\"server\" Width=\"55px\"<\/p>\n<p>Height=\"26px\"&gt;\u767b\u5f55\u540d&lt;\/asp:Label&gt;<br \/>&lt;asp:Label id=\"Label2\" style=\"Z-INDEX: 102; LEFT: 80px; POSITION: absolute; TOP: 84px\" runat=\"server\" Width=\"63px\" Height=\"24px\"&gt;\u5bc6\u3000\u7801&lt;\/asp:Label&gt;<br \/>&lt;asp:TextBox id=\"Userid\" style=\"Z-INDEX: 103; LEFT: 161px; POSITION: absolute; TOP: 39px\" runat=\"server\" Width=\"109px\" Height=\"25px\"&gt;&lt;\/asp:TextBox&gt;<br \/>&lt;asp:TextBox id=\"Pwd\" style=\"Z-INDEX: 104; LEFT: 162px; POSITION: absolute; TOP: 81px\" runat=\"server\" Width=\"109px\" Height=\"22px\" TextMode=\"Password\"&gt;&lt;\/asp:TextBox&gt;<br \/>&lt;asp:Button id=\"LogButton\" style=\"Z-INDEX: 105; LEFT: 79px; POSITION: absolute; TOP: 125px\" runat=\"server\" Width=\"59px\" Height=\"25px\" Text=\"\u767b\u3000\u5f55\"&gt;&lt;\/asp:Button&gt;<br \/>&lt;asp:Label id=\"Msg\" style=\"Z-INDEX: 106; LEFT: 161px; POSITION: absolute; TOP: 130px\" runat=\"server\" Width=\"117px\" Height=\"26px\"&gt;&lt;\/asp:Label&gt;<br \/>&lt;asp:RequiredFieldValidator id=\"RequiredFieldValidator1\" style=\"Z-INDEX: 107; LEFT: 290px; POSITION: absolute; TOP: 43px\" runat=\"server\" Width=\"162px\" Height=\"18px\" ErrorMessage=\"RequiredFieldValidator\" ControlToValidate=\"Userid\"&gt;\u8bf7\u8f93\u5165\u767b\u5f55\u540d\uff01&lt;\/asp:RequiredFieldValidator&gt;<br \/>&lt;asp:RequiredFieldValidator id=\"RequiredFieldValidator2\" style=\"Z-INDEX: 108; LEFT: 292px; POSITION: absolute; TOP: 83px\" runat=\"server\" Width=\"175px\" Height=\"22px\" ErrorMessage=\"RequiredFieldValidator\" ControlToValidate=\"Pwd\"&gt;\u8bf7\u8f93\u5165\u767b\u5f55\u5bc6\u7801\uff01&lt;\/asp:RequiredFieldValidator&gt;<br \/>&lt;\/form&gt;<br \/>&lt;\/FONT&gt;<br \/>&lt;\/body&gt;<br \/>&lt;\/HTML&gt;<br \/><\/code><\/p>\n<p>\u4e09\u3001\u7f16\u5199default.aspx.cs\u6587\u4ef6\u3002<br \/>\u3000\u3000\u53cc\u51fbLogButton\uff0c<br \/>\u3000\u3000\uff11\u3001\u52a0\u5165using System.Data.OleDb;<br \/>\u3000\u3000\uff12\u3001\u5148\u5728class\u4e2d\u58f0\u660e\uff1a<br \/>\u3000\u3000public string strConnection;<br \/>\u3000\u3000OleDbConnection myConn;<br \/>\u3000\u3000\uff13\u3001\u52a0\u5165\u6570\u636e\u5e93\u94fe\u63a5\uff1a<br \/>\u3000\u3000\u628a\u4e0b\u9762\u4ee3\u7801\u52a0\u5165\u201cPage_Init(object sender, EventArgs e)\u201d\u7684\u201cInitializeComponent();\u201d\u540e\u9762.<br \/><code>\u3000\u3000string strConnection=\"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\"+Server.MapPath(\".\")+\"..\\user.mdb;\";<br \/>\u3000\u3000myConn=new OleDbConnection(strConnection);<br \/><\/code><br \/>\u3000\u3000\uff14\u3001\u5728LogButton_Click(object sender, System.EventArgs e)\u4e8b\u4ef6\u4e2d\u52a0\u5165\u4e0b\u9762\u7684\u4ee3\u7801\uff1a<br \/><code>string userid,pwd;<br \/>userid=Userid.Text;<br \/>pwd=Pwd.Text;<br \/>string mySel=\"Select count(*) as iCount from user where UserID=\"\"+userid+\"\"\";<\/p>\n<p>OleDbCommand myCmd1=new OleDbCommand(mySel,myConn);<br \/>myCmd1.Connection.Open();<br \/>OleDbDataReader Dr1;<br \/>Dr1=myCmd1.ExecuteReader();<br \/>Dr1.Read();<br \/>string Count=Dr1[\"iCount\"].ToString();<br \/>Dr1.Close();<br \/>myCmd1.Connection.Close();<br \/>string DrPwd,DrRoles;<br \/>if(Count!=\"0\")<br \/>{<br \/>\u3000mySel=\"Select * from user where UserID=\"\"+userid+\"\"\";<br \/>\u3000OleDbCommand myCmd=new OleDbCommand(mySel,myConn);<br \/>\u3000myCmd.Connection.Open();<br \/>\u3000OleDbDataReader Dr;<br \/>\u3000Dr=myCmd.ExecuteReader();<br \/>\u3000Dr.Read();<br \/>\u3000DrPwd=Dr[\"Password\"].ToString();<br \/>\u3000Dr.Close();<br \/>\u3000if(DrPwd==pwd)<br \/>\u3000{<br \/>\u3000\u3000Session[\"logid\"]=userid;<br \/>\u3000\u3000Response.Redirect(\"main.aspx\");<br \/>\u3000}<br \/>\u3000else<br \/>\u3000\u3000Msg.Text=\"\u767b\u5f55\u5bc6\u7801\u9519.\";<br \/>}<br \/>else<br \/>\u3000\u3000Msg.Text=\"\u6ca1\u6709\u8fd9\u4e2a\u7528\u6237.\";<br \/><\/code><\/p>\n<p>\u3000\u3000\u597d\u4e86\uff0c\u5168\u90e8\u5de5\u4f5c\u5df2\u7ecf\u5b8c\u6210\uff0cdefault.aspx.cs\u6e90\u4ee3\u7801\u5982\u4e0b\uff1a<br \/><code><br \/>using System;<br \/>using System.Collections;<br \/>using System.ComponentModel;<br \/>using System.Data;<br \/>using System.Drawing;<br \/>using System.Web;<br \/>using System.Web.SessionState;<br \/>using System.Web.UI;<br \/>using System.Web.UI.WebControls;<br \/>using System.Web.UI.HtmlControls;<br \/>using System.Data.OleDb;<\/p>\n<p>namespace lsj<br \/>{<br \/>\u3000\/\/\/ &lt;summary&gt;<br \/>\u3000\/\/\/ Summary description for WebForm1.<br \/>\u3000\/\/\/ &lt;\/summary&gt;<br \/>\u3000public class WebForm1 : System.Web.UI.Page<br \/>\u3000{<br \/>\u3000\u3000protected System.Web.UI.WebControls.Label Label1;<br \/>\u3000\u3000protected System.Web.UI.WebControls.Label Label2;<br \/>\u3000\u3000protected System.Web.UI.WebControls.TextBox Userid;<br \/>\u3000\u3000protected System.Web.UI.WebControls.Button LogButton;<br \/>\u3000\u3000protected System.Web.UI.WebControls.TextBox Pwd;<br \/>\u3000\u3000protected System.Web.UI.WebControls.Label Msg;<br \/>\u3000\u3000protected System.Web.UI.HtmlControls.HtmlForm Form1;\u3000\u3000<br \/>\u3000\u3000protected System.Web.UI.WebControls.RequiredFieldValidator rfvUserid;<br \/>\u3000\u3000protected System.Web.UI.WebControls.RequiredFieldValidator rfvPwd;<br \/>\u3000\u3000public string strConnection;<br \/>\u3000\u3000OleDbConnection myConn;<\/p>\n<p>\u3000\u3000public WebForm1()<br \/>\u3000\u3000{<br \/>\u3000\u3000\u3000Page.Init += new System.EventHandler(Page_Init);<br \/>\u3000\u3000}<\/p>\n<p>\u3000\u3000private void Page_Load(object sender, System.EventArgs e)<br \/>\u3000\u3000{<br \/>\u3000\u3000}<\/p>\n<p>\u3000\u3000private void Page_Init(object sender, EventArgs e)<br \/>\u3000\u3000{<br \/>InitializeComponent();<br \/>string strConnection=\"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\"+Server.MapPath(\".\")+\"..\\user.mdb;\";<br \/>\/\/user.mdb\u653e\u5728\u4e0easpx\u6587\u4ef6\u540c\u4e00\u76ee\u5f55\u4e0b<br \/>myConn=new OleDbConnection(strConnection);<br \/>\u3000\u3000}<\/p>\n<p>\u3000\u3000private void InitializeComponent()<br \/>\u3000\u3000{<br \/>this.LogButton.Click += new System.EventHandler(this.LogButton_Click);<br \/>this.Load += new System.EventHandler(this.Page_Load);<br \/>\u3000\u3000}<\/p>\n<p>\u3000\u3000private void LogButton_Click(object sender, System.EventArgs e)<br \/>\u3000\u3000{<br \/>string userid,pwd;<br \/>userid=Userid.Text;<br \/>pwd=Pwd.Text;<br \/>string mySel=\"Select count(*) as iCount from user where UserID=\"\"+userid+\"\"\";<\/p>\n<p>OleDbCommand myCmd1=new OleDbCommand(mySel,myConn);<br \/>myCmd1.Connection.Open();<br \/>OleDbDataReader Dr1;<br \/>Dr1=myCmd1.ExecuteReader();<br \/>Dr1.Read();<br \/>string Count=Dr1[\"iCount\"].ToString();<br \/>Dr1.Close();<br \/>myCmd1.Connection.Close();<br \/>string DrPwd,DrRoles;<br \/>if(Count!=\"0\")<br \/>{<br \/>\u3000mySel=\"Select * from user where UserID=\"\"+userid+\"\"\";<br \/>\u3000OleDbCommand myCmd=new OleDbCommand(mySel,myConn);<br \/>\u3000myCmd.Connection.Open();<br \/>\u3000OleDbDataReader Dr;<br \/>\u3000Dr=myCmd.ExecuteReader();<br \/>\u3000Dr.Read();<br \/>\u3000DrPwd=Dr[\"Password\"].ToString();<br \/>\u3000Dr.Close();<br \/>\u3000if(DrPwd==pwd)<br \/>\u3000{<br \/>\u3000\u3000Session[\"logid\"]=userid;\/\/\u65b0\u5efa\u4e00\u4e2aSession<br \/>\u3000\u3000Response.Redirect(\"main.aspx\");<br \/>\u3000}<br \/>\u3000\u3000else<br \/>&nbsp;&nbsp;Msg.Text=\"\u767b\u5f55\u5bc6\u7801\u9519.\";<br \/>}<br \/>else<br \/>\u3000\u3000Msg.Text=\"\u6ca1\u6709\u8fd9\u4e2a\u7528\u6237.\";<br \/>\u3000\u3000}<br \/>\u3000}<br \/>}<br \/><\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u4e00\u3001\u65b0\u5efa\u4e00\u4e2a\u6570\u636e\u5e93\u3000\u3000\u65b0\u5efa\u4e00\u4e2aaccess\u6570\u636euser.mdb\u3002\u3000\u3000&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[],"class_list":["post-59","post","type-post","status-publish","format-standard","hentry","category-NET"],"_links":{"self":[{"href":"https:\/\/www.poloo.org\/index.php?rest_route=\/wp\/v2\/posts\/59","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.poloo.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.poloo.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.poloo.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.poloo.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=59"}],"version-history":[{"count":0,"href":"https:\/\/www.poloo.org\/index.php?rest_route=\/wp\/v2\/posts\/59\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.poloo.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=59"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.poloo.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=59"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.poloo.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=59"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}