新手菜鸟,把用vs2010开发时,如何连接Access来进行操作的过程记录一下。

今天写个简单的程序,从Access中对比用户名和密码,然后登陆,如果用户名、密码和Access中对照,则登陆成功,否则登陆失败!

主要是说方法,所以界面就丑了,忽略就可以了

添加引用

//自定义引用
using System.Data.OleDb;

连接Access

简单的理解,就是把Access当成是sql来进行操作。

OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|/Database.mdb");

|DataDirectory|取的是根目录下的App_Data目录,把mdb文件放在这里就可以了。

读取Access中的数据

简单的理解就是拿用户输入的用户名和密码去和Access里边的用户名、密码去对比,如果完全一致,说明用户名和密码都是对的。否则就登陆失败。

效果

根据上边的所有代码,可以总结成这样的一条命令:

首先,打开Access文件,作为数据库;

其次,从指定表中读取记录,把符合 username列=用户输入的用户名 和password列=用户输入的密码 的记录数统计出来。

主要代码:
OleDbCommand cmd = new OleDbCommand("select * from userinfo where 用户名='" + TextBox_UserName.Text.Trim() + "' and 密码='" + TextBox_UserPw.Text.Trim() + "'", conn);
conn.Open();
OleDbDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
Session["DangQianUser"] = dr["用户名"].ToString().Trim();
conn.Close();
Server.Transfer("CangHai.aspx");
}
else
{
Response.Write("<script language='javascript'> alert ('用户登陆失败!')</script>");
conn.Close();
}

最后的结束语

前边的把Access作为数据库来进行操作,没什么区别,大概都这样。

但是后边的如何判断用户输入的用户名、密码是否正确,思路就太多了。比如先判断用户名是否正确,在判断密码是否正确;比如输入正确后,如何获取到其他字段的值?

在以后的记录中,可能会写出来吧。

希望对你有所帮助吧~

VS2010用OLEDB连接Access相关推荐

  1. VS2010用OLEDB连接Excel

    新手菜鸟,把用vs2010开发时,如何连接Excel来进行操作的过程记录一下. 今天写个简单的程序,从Excel中对比用户名和密码,然后登陆,如果用户名.密码和Excel中对照,则登陆成功,否则登陆失 ...

  2. C#连接Access数据库,Update更新数据时出现“不能打开数据库,应用程序可能无法识别该数据库。。。”错误

    在使用C#的oledb连接Access数据库时,使用事务来对数据库进行数据增加和修改,前面的insert语句都可以正常执行,而到Update更新表格数据时,程序出现了"不能打开数据库,应用程 ...

  3. 通过OleDB连接方式,访问Access,Excel数据库.

    通过OleDB连接方式,访问Access,Excel数据库. OleDbConnectionStringBuilder oleConStr = new OleDbConnectionStringBui ...

  4. python连接access数据库查询并打印出来_Python连接Access和读取Access数据库的例子

    其实这个Python连接Access和读取Access数据库的例子是写给自己看的,网上已经有Python读取Access的例子了,我这个也是参考以上制作的. 而这个例子应该是只能在windows使用吧 ...

  5. 使用VC连接Access数据库的两种方法

    以前的时候用VC写了两种连接Access数据库的方法,为了方便以后查找把这两种方法做一下简单的介绍.Windows平台的数据接口标准有ODBC.OLE DB.ADO和Borland的BDE接口,ODB ...

  6. c#.net连接access操作类(转)

    c#.net连接access操作类 1.配置web.config文件:配置数据库连接参数 <configuration> <appSettings/> <connecti ...

  7. access后台链接mysql_ASP.NET连接 Access数据库的几种方法

    web.config 第一种方法: 第二种方法: 后台 aspx.CS using System; using System.Collections.Generic; using System.Lin ...

  8. 具体解释VB中连接access数据库的几种方法

    在VB中,连接ACCESS数据库的方法主要有以下三种 使用ADO对象,通过编写代码訪问数据库 Connection 对象 ODBC数据源 使用ADO Data 控件高速创建数据库连接 有三种连接方法 ...

  9. dwcs6连接不上access数据库_dw连接access数据库步骤

    dw连接access数据库步骤 (2010-11-22 10:36:12) 标签: it 分类: SQL 连接分两种情况.如果你只是测试自己做的网站,不需要传到服务器上面,就直接使用计算机上的驱动程序 ...

最新文章

  1. SolrCloud和MultiCore的区别
  2. python多线程输出_Python多线程
  3. latex箭头表示符号
  4. JavaWeb学习之路——SpringBoot搭建项目框架(一)
  5. github提交,却不显示提交记录
  6. C语言实现循环链表Circularly Linked List(附完整源码)
  7. 用pandas填充时间序列缺失值
  8. 微信公众号开发之文本消息自动回复,以及系统关注自动回复,php代码
  9. 一站式解决,Android 拍照 图库的各种问题
  10. 201312-2_ISBN号码
  11. 一个简易版的T4代码生成框架
  12. git branch commands
  13. python之optparse模块
  14. Unity3D接入移动MM支付SDK(强联网)的问题
  15. 【AI数学原理】函数求导(精髓篇)
  16. p坚持csma协议 仿真‘_签了“三方协议”,还算应届毕业生吗!?
  17. 使用J-Flash烧录固件
  18. c语言编程难学么,C语言编程学习难吗?
  19. 关于SSML音频合成是否成功的判断
  20. 之江汇空间如何加音乐背景_互动课堂的使用|之江汇互动课堂如何使用?之江汇互动课堂使用方法...

热门文章

  1. 李佳琦推荐口红火了,我总结出“印章式”产品设计的精髓
  2. 12连跳后富士康应停产整顿
  3. N沟通场效应管深度图解(1)工作原理及Multisim实例仿真
  4. mos管实现主副电源自动切换电路,并且“零”压降,静态电流20uA
  5. 2022年认证杯SPSSPRO杯数学建模B题(第二阶段)唐宋诗的定量分析与比较研究求解全过程文档及程序
  6. 有刘谦的春晚去哪了?
  7. 猜字游戏猜小输出猜小了猜大输出猜大了猜中结束
  8. mysql中录入_教你快速掌握如何向MySQL的表中录入数据
  9. 重庆计算机上机操作试题,重庆市计算机等级考试C语言上机模拟试题答.doc
  10. 渗透测试之文件包含[汇总]