永发信息网

C#登陆验证

答案:2  悬赏:70  手机版
解决时间 2021-03-25 13:56
C#登陆验证
最佳答案
//登录
private void button1_Click(object sender, EventArgs e)
{
//查询
INname = textBox1.Text;
INpad = textBox2.Text;

SqlConnection sc = new SqlConnection("data source=.;initial catalog=Library_Manager;user id=sa;password=123;");
sc.Open();

SqlCommand logincon = new SqlCommand("select * from userss where 读者编号='" + textBox1.Text.Trim() + "'", sc);
SqlDataReader loginer = logincon.ExecuteReader();
while (loginer.Read())
{
//loginer.Read();
if ((textBox2.Text).Equals(loginer.GetString(1).Trim()))
{
sc.Close();
MessageBox.Show("登录成功!");
// this.Hide();
// new Book(this).Show(this);
return;
}
else
{
MessageBox.Show("密码错误!");
textBox1.Text = "";
textBox1.Focus();
return;
}
}
MessageBox.Show("无此用户名,请注册后再登陆!");
textBox2.Text = "";
textBox1.Text = "";
textBox1.Focus();

}

private void Form1_Load(object sender, EventArgs e)
{

}

//添加注册
private void button2_Click(object sender, EventArgs e)
{
if (textBox1.Text.Length != 0 && textBox2.Text.Length != 0)
{
SqlConnection sc = new SqlConnection("data source=.;initial catalog=Cexercise;user id=sa;password=123;");
try
{
sc.Open();

SqlCommand scd = new SqlCommand("select * from userss where name='" + textBox1.Text.Trim() + "'", sc);

SqlDataReader sdr = scd.ExecuteReader();
if (!sdr.HasRows)
{
sdr.Close();
SqlCommand scon = new SqlCommand("insert into userss values('" + textBox1.Text + "','" + textBox2.Text + "')", sc);
int res = scon.ExecuteNonQuery();

MessageBox.Show("注册成功," + textBox1.Text + "欢迎你!");

}
else
{

MessageBox.Show("注册失败,已经有该用户,请重新输入注册信息^ _^");
textBox1.Text = "";
textBox2.Text = "";
textBox1.Focus();

}
}

catch (Exception ex)
{
MessageBox.Show("操作失败,请检查网络连接是否正常!");
}
finally
{
if (sc.State == ConnectionState.Open)
sc.Close();
}

}
}
//查询
private void button3_Click(object sender, EventArgs e)
{
SqlConnection sc = new SqlConnection("data source=127.0.0.1;initial catalog=Cexercise;user id=sa;password=123;");
sc.Open();

SqlCommand scd = new SqlCommand("select* from userss", sc);
SqlDataReader sdr = scd.ExecuteReader();
try
{
do
{
sdr.Read();
ONname = sdr.GetString(0);
ONpad = sdr.GetString(1);

} while (!textBox1.Text.Equals(sdr.GetString(0).Trim()));
textBox3.Text = sdr.GetString(0);
textBox4.Text = sdr.GetString(1);
}
catch (Exception ee)
{
MessageBox.Show("该用户名不存在,请重新输入用户名!", "消息框", MessageBoxButtons.OK, MessageBoxIcon.Hand);
}

sdr.Close();
sc.Close();
}

}
全部回答
如果用oracle的话
你定义两个字符串
比如
string zhanghao,mima;
OracleConnection a = new OracleConnection("server=orcl;user id=dszzp;password=1234");
a.Open();
//server是你的服务器,user id是你的账号,password是你的密码
OracleCommand b = new OracleCommand(""select * from dept where zhanghao='" + textName.Text.ToString().Trim() + "' and mima='" + textPassword.Text + "'", a);
//dept是你的表,一般来说的话,这张表就是两个属性啦

OracleDataReader c = b.ExecuteReader();
while (c.Read())
{
nextform haha = new nextform();
haha1.Show();
this.hide()
break;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎样去除背部的黑色素沉淀?
廊坊今天以后限号是怎么限的?
我的驾照还剩两分了,还能继续驾驶吗?
常州开出租车一年能赚多少钱
求助铜线跟铝线怎样焊接
现代黑道宠文,无虐,男主强大,霸道,女主也
叮咛的咛还可以组什么词?
乾隆时代西藏是大清朝的辖区吗
韩语 “我早就知道会这样” 怎么写?
dessert什么意思中文翻译
1,5t发动机如何使用应注意
有一首歌,部分节奏是xxxxxxxxxxxx歌词中有身
各位大神,请问下IBM V3500提示“已降级”是
台州市森田卫浴有限公司怎么样?
想唱好歌首先要练好什么
推荐资讯
窦唯在离开黑豹后为什么还演唱过don't br
梁屯派出所地址在什么地方,我要处理点事!
郑州APP开发公司 郑州乙丙丁软件科技有限公司
饮酒但饮是什么意思
电脑上没有dell wireless
大同自助餐哪里好?
自然堂的卸妆液刺激皮肤么,我是干性,敏感性
作文上的红双圈阅读答案
我有一套价值100万的房子,现在做生意急需钱,
水泵买什么牌子好
笑脸童鞋我想知道这个在什么地方
求文!!攻和受以前很相爱,之后攻误会受伤害
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?