標籤: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"> 密碼:</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資料庫實現登陸功能