| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 937 人关注过本帖
标题:请教用户登录的问题!
取消只看楼主 加入收藏
alice_baba
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2010-5-27
收藏
 问题点数:0 回复次数:2 
请教用户登录的问题!
我想请教一下,如何获取数据库中的信息并进行比较。  数据库用的是access。
麻烦哪位大虾指导一下!
搜索更多相关主题的帖子: 用户 登录 
2010-06-01 11:50
alice_baba
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2010-5-27
收藏
得分:0 
回复 2楼 封闭
恩 我知道这些步骤 就是不知道代码应该怎么写 能发一下吗 谢谢!
2010-06-01 13:24
alice_baba
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2010-5-27
收藏
得分:0 
回复 5楼 名沁
恩 谢了  问题 已解决 贴上我的给大家看看~
using System;
using System.Collections.Generic;
using
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;

namespace login
{
    public partial class Form1 : Form
    {
        
        private void Form1_Load(object sender, EventArgs e)
        {
            
        }
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (textBox1.Text.Trim() == "")
            {
                MessageBox.Show("请输入用户名");
            }
            else
            {
                string conStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db1.mdb;";
                OleDbConnection myCon = new OleDbConnection(conStr);
                try
                {
                    myCon.Open();
                    //测试连接
                    //  MessageBox.Show("Success!" + myCon.State.ToString());
                    //使用DataSet
                    string myComStr = "SELECT * FROM Myuser WHERE [姓名]='" + textBox1.Text + " 'and [密码]='" + textBox2.Text + "'";
                    DataSet ds = new DataSet();
                    OleDbDataAdapter myCommand = new OleDbDataAdapter(myComStr, myCon);
                    myCommand.Fill(ds, "Myuser");
                    if (ds.Tables["Myuser"].Rows.Count == 0)
                    {
                        MessageBox.Show(" 密码错误\n" + "请您尽快注册!", "ERROR");
                    }
                    else
                    {
                        MessageBox.Show(textBox1.Text + "登陆成功", "恭喜");

                        return;

                    }
                }
                catch (OleDbException oe)
                {
                    MessageBox.Show(oe.Message);
                }
                finally
                {
                    myCon.Close();
                }
            }
        }
        private void button2_Click(object sender, EventArgs e)
        {
            this.textBox1.Text = "";
            this.textBox2.Text = "";
        }


    }
}
2010-06-03 09:25
快速回复:请教用户登录的问题!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018704 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved