C#输入账号密码与数据库验证

在c#中已经编写了请输入账号密码等...如何才能和数据库里的账号和密码验证?验证代码如何写?... 在c#中已经编写了请输入账号密码等...
如何才能和数据库里的账号和密码验证?验证代码如何写?
展开
 我来答
tonalilili
推荐于2017-09-13 · TA获得超过1.6万个赞
知道大有可为答主
回答量:8050
采纳率:71%
帮助的人:3100万
展开全部
string constr = "server=.;database=Graduation;uid=123;pwd=123;";//连接字符串里包含了数据库信息
            SqlConnection conn = new SqlConnection(constr);//创建数据库连接
            conn.Open();//打开连接
            //SqlDataAdapter sda = new SqlDataAdapter();//SqlDataAdapter是数据适配器,是数据库和调用者之间的桥梁
            SqlCommand cmd = new SqlCommand();  //SqlCommand表示对数据库要执行的操作命令。
            cmd.CommandText = "select*from Login";//cmd要执行的sql操作语句
            cmd.Connection = conn;//cmd对应的连接
            SqlDataReader reader = cmd.ExecuteReader(); 
            while(reader.Read())
            {
                string username=reader["Name"].ToString();
                string password=reader["password"].ToString();

                //Trim()表示把字符串前后的空格都去除。不然有空格会干扰判断。
            if (this.textBox1.Text .Trim()==username.Trim() && password.Trim () ==this.textBox2.Text.Trim() )
            {
                Form1 f = new Form1();
                f.Show();   //弹出Form1这个窗体             
            }
            else
            {              
                MessageBox.Show("用户名或密码错误,请重新输入");
                this.textBox2.Text = "";
                this.textBox1.Text = "";
            }
更多追问追答
追问
不是窗体化
是命令界面
主要是SQL语句不知道
不是窗体化
是命令界面
主要是SQL语句不知道
毛毛雨freedom
2014-12-06 · 超过55用户采纳过TA的回答
知道小有建树答主
回答量:162
采纳率:0%
帮助的人:108万
展开全部
获取你的输入内容,和数据库里的内容进行对比判断,满足条件,进入,不满足,报错,次过程最好加密你的用户名和密码
追问
Sql语句是什么
追答
下面大神给你了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
abc713935
2014-12-06 · TA获得超过179个赞
知道答主
回答量:66
采纳率:0%
帮助的人:50.2万
展开全部
string sqlstring = "database=students_info;Trusted_Connection=yes;";
SqlConnection a = new SqlConnection(sqlstring);
a.Open();
SqlCommand b = new SqlCommand("select * from 表命 where id = '" + this.textBox1.Text + "'", a);
SqlDataReader c = b.ExecuteReader();
if (!c.Read())
{
MessageBox.Show("没有此用户!");
c.Close();
return;
}

if (this.textBox2.Text != c["密码"].ToString())
{
MessageBox.Show("错误");

}
else
{
MessageBox.Show("正确");
}
c.Close();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式