打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
用C#连接Access数据库做登录界面
平台:Win7 32位   VS2008    Access2007,
数据库有加密
1、界面布局
2、首先在vs的命名空间中引用Access库
using System.Data.OleDb;
3、命名了空间后在构造函数中写入我们的用户名和密码做保存数据。
public partial class Form1 : Form
{
static public string usmen;//用户名,用于保存
static public string uspass;//密码,用于保存
public Form1()
{
4、在构造中做好了这里,现在开始确定控件来做判断
public Form1()
{
InitializeComponent();
}
private bool pdyj()
{
//用if来判断框的内容
if(textBox1.Text=="")
return false;
if(textBox2.Text=="")
return false;
return true;
}
在登录按钮下输入以下代码
private void button1_Click(object sender, EventArgs e)
{
//这里写入刚刚的判断语句
if (!pdyj())
{
MessageBox.Show("请输入正确信息");
return;
}
做好了判断
5、连接并打开数据库
//创建路径及数据库名
string strPath = Application.StartupPath + "\\login_data.mdb";
//生成链接数据库字符串
string oleCon = "provider=Microsoft.ACE.OLEDB.12.0;Jet OLEDB:DataBase Password='xxx123';User Id='admin';Data source=" + strPath;
//创建数据库连接
OleDbConnection conn = new OleDbConnection(oleCon);
//当创建好连接到Access后打开数据库连接
conn.Open();
6、查询数据库
//SQL查询语句
string Access="select username,userpassword from userlist where username='"+this.textBox1.Text+"'and userpassword='"+this.textBox2.Text+"'";//select是查询数据库语句
OleDbCommand cmd=new OleDbCommand(Access,conn);
OleDbDataReader hyw=cmd.ExecuteReader();
7、然后判断输入的用户名和密码是否和数据库用户表中的数据一致,一致则登录成功,否则提示错误。
if(hyw.Read())
{
//在构造中我们的量就作为判断
usmen=textBox1.Text;
uspass=textBox2.Text;
//一旦连接成功了就弹出窗口
MessageBox.Show("登录成功!");
Form f2=new Form3();
this.Hide();
f2.ShowDialog();
this.Dispose();
}
else
{
//信息错误,判断条件不成立
MessageBox.Show("输入用户密码错误");
}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
vb.net数据库编程(02):再来一个非查询的简单例子
学习Asp.Net2.0数据库操作方法
SQL Server数据库转换成oracle
三层式开发中的层次划分讨论 - 遐想的未来 - 博客园
读取EXCEL的数据到datagridview
c# 连接带有密码的ACCESS 2007数据库
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服