高手帮帮忙做登陆模块!
要求用vs2005的c#语言 和 access数据库 就可以了!
像这样的登陆模块就行了!
access数据库就一张登陆表(uid 和 pwd 两个字段就可以了)我老是连接不成也不会! 高手拜托了!!先谢谢了
我的e-mail :wind0121(at)163.com
发给我时先留个言好给分!
[解决办法]
B/S结构的要不要
[解决办法]
学会使用资源和资料,到网上搜一下,参考代码非常多,
随便哪种教程,看完准能做,否则还是不要做这一行了
连库: www.connectionstrings.com
[解决办法]
- C# code
private void btnOK_Click(object sender, EventArgs e){ if (ValidLogin(txtUsername.Text.Trim(), txtPassword.Text.Trim())) { FrmMain f = new FrmMain(this); f.Show(); this.Hide(); } else { MessageBox.Show("错误", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); }}private bool ValidLogin(string username, string password){ //数据库放到项目目录/bin/debug 目录下 bool result = false; OleDbConnection cn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=your.mdb"); string strSql = "select 1 from Users where uid = @uid and pwd = @pwd"; OleDbCommand cmd = new OleDbCommand(strSql, cn); cmd.Parameters.AddWithValue("@uid", txtUsername.Text); cmd.Parameters.AddWithValue("@pwd", txtPassword.Text); cn.Open(); OleDbDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { result = true; } cn.Close(); return result;}private void btnCancel_Click(object sender, EventArgs e){ this.Close();}