首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

高手帮帮忙做登陆模块!该如何处理

2012-02-25 
高手帮帮忙做登陆模块!要求用vs2005的c#语言 和 access数据库 就可以了!像这样的登陆模块就行了!access数

高手帮帮忙做登陆模块!
要求用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();} 

热点排行