asp.net串連Access資料庫實現登陸功能

來源:互聯網
上載者:User

標籤:style   blog   http   io   ar   color   os   sp   on   

這裡話就不多說了,直接示範代碼。

串連access資料庫首先需要配置web.config

 <appSettings>    <add key="AccessConnString" value="provider=microsoft.jet.oledb.4.0;data source="/>    <add key="AccessDbPath" value="~/App_Data/News.mdb"/>  </appSettings>  <connectionStrings>    <add name="AccessConnectionString" connectionString="Provider=Microsoft.Jet.Oledb.4.0;data source="/>    <add name="Access_Path" connectionString="~/App_Data/News.mdb"/>    <add name="SqlConnectionString" connectionString="Data Source=localhost;Initial Catalog=HuaRunDb;User ID=sa;password=zhuwenfan;" providerName="System.Data.SqlClient"/>  </connectionStrings>

首先要在你得根目錄建立一個App_Data檔案夾,將資料庫檔案移至該檔案夾中,然後就可以把以上代碼寫入設定檔中了。

前台:

 <table>        <tr><td>使用者名稱:</td><td>            <asp:TextBox ID="Textuser" runat="server"></asp:TextBox></td></tr>        <tr><td class="auto-style1">&nbsp;密碼:</td><td class="auto-style1">            <asp:TextBox ID="Textpw" runat="server"></asp:TextBox></td></tr>        <tr>            <td></td><td><asp:Button ID="Button1" runat="server" Text="登陸" Width="92px" OnClick="Button1_Click" /></td></tr>    </table>

後台:

public partial class Login : System.Web.UI.Page    {        public static readonly string connStr1 = "Provider = Microsoft.Jet.OLEDB.4.0 ;Data Source=" + HttpContext.Current.Server.MapPath("~/App_Data/News.mdb");//串連資料庫        protected void Page_Load(object sender, EventArgs e)        {        }        protected void Button1_Click(object sender, EventArgs e)        {            OleDbConnection connection = new OleDbConnection(connStr1);            connection.Open();//開啟資料庫            string sql = "select * from [User] where UserName = ‘" + Textuser.Text + "‘ and Userpw = ‘" + Textpw.Text + "‘";//查詢使用者名稱和密碼匹配的哪一條資料            OleDbCommand command = new OleDbCommand(sql, connection);            OleDbDataReader reader = command.ExecuteReader();            if (reader.Read())//如果匹配成功讀取資料庫內容            {                Session["username"] = Textuser.Text;//將使用者名稱儲存到session中                Response.Redirect("News.aspx");                connection.Close();//關閉資料庫                Response.End();            }            else              {                Response.Write("<script>alert(‘使用者名稱或密碼錯誤!!‘)</script>");//否則登陸失敗            }        }    }

這隻是最簡單的登陸,僅供參考,如果有什麼不足的地方可以提出來。

asp.net串連Access資料庫實現登陸功能

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.