asp.net连接Access数据库实现登陆功能

这里话就不多说了,直接演示代码。

连接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>");//否则登陆失败
            }

        }
    }

这只是最简单的登陆,仅供参考,如果有什么不足的地方可以提出来。

时间: 2024-10-13 12:50:48

asp.net连接Access数据库实现登陆功能的相关文章

asp.net 连接access数据库方法

在 Web.Config 中配置 Access 数据库驱动和数据库文件名称. 请看代码 <appSettings> <add key="DBDriver" value="Provider=Microsoft.Jet.OLEDB.4.0; Data Source ="/> <add key="DBName" value="Company.mdb"/> </appSettings>

初学asp.net 中access数据库和各种数据库的通用连接(原创)

之前从事asp的开发,转用 asp.net 开发,记录下相关操作流程备忘. 文章本人原创,本人是新手,高手请无视,谢谢! 缘由:之前用asp写网站,都会用到 access 数据库,网上搜索asp.net 连接access数据库,得到的方法多数是用 ado.net 或者是手动配置 web.config ,走了不少弯路,后来发现asp.net其实把事情已经帮我们做好了,直接用就可以了,本文以 Visual Studio 2010 为例,列出所有操作步骤. 一.新建网站: 文件 --  新建 -- 网

ASP.net分别连接SQLserver数据库与连接Access数据库精英版

-------------------------连接access2003 字符串------------------------- Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\Data.mdb 连接access2010 字符串 Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\aa.accdb -------------------------

c#.net连接access数据库

c#.net连接access数据库 前期工作:创建一个access数据库,名为yonghu.mdb ,表明yonghu,字段为user_id,user_pwd PS:如何新建access数据库:左上角菜单按钮->新建->点右下角起名字文件夹(保存类型选2002-2003数据库)->(yonghu)确定->打开access->左上角试图按钮->设计试图->起表名字(yonghu)->字段填user_id类型文本,字段user_pwd类型文本->切换到数据

php连接Access数据库错误及解决方法

<?php $connstr="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("data.mdb"); $connid=odbc_connect($connstr,"","",SQL_CUR_USE_ODBC); $issuetime=date("Y-m-d H:i:s"); $sql="insert into test

【.net 深呼吸】连接Access数据库应注意的几点

本地数据库可以有Y种选择,比如Sqlite.SQL Server Express.SQL Local DB.SQL Server CE.Access等,本文老周选用比较著名的Access本地数据库,在连接数据库应该注意的几个事情. Access数据库是Office家族的一员,历史悠久,相信各位不会陌生.不过,有些东西可能你以前没关注到,不妨咱们一起关注一下. 一.判断用于连接的Provider是否可用 过去,连接Access数据库,我们都会使用OLEDB的Microsoft.Jet.OLEDB.

php连接Access数据库的三种方法

http://www.php100.com/html/webkaifa/PHP/PHPyingyong/2009/1115/3524.html 虽然不是一个类但先放这儿吧 最近想把一个asp的网站改成php的,无奈空间不支持mysql数据库,只好用access数据库了,但以前都是用的php+mysql,php+access数据库编程还真没有做过.感谢党,感谢cctv,感谢搜索引擎,这不找到一编不错的文章,特转过来和大家分享.//php100.com 在PHP中连接Access有如下3种方式. p

ASP.NET连接各种数据库办法

连接Access数据库: <appSettings> <add key="accessCon" value="Provider=Microsoft.Jet.OLEDB.4.0";Data Source=|DataDirectory|db_access.mdb"/> </appSettings> string con_access=ConfigurationManager.AppSettings["accessC

php连接Access数据库

最近想把一个asp的网站改成php的,无奈空间不支持mysql数据库,只好用access数据库了,但以前都是用的php+mysql,php+access数据库编程还真没有做过.感谢党,感谢cctv,感谢搜索引擎,这不找到一编不错的文章,特转过来和大家分享.//php100.com 在PHP中连接Access有如下3种方式. php程序员之家 (1)创建系统数据源,用PHP提供的ODBC函数即可. php程序员之家 (2)同样可以使用PHP的ODBC函数,但不创建数据源.开放数据库连接(Open