各们大侠,我做了个登陆界面,与数据库连接的,登陆方式有学生和管理员,当选学生时,要求输入学号和姓名,只有两样与数据库中学生表的学号,姓名字段相同时,才能进入另一个界面,请问各位大侠,这样怎么弄啊??我刚学,还不知道怎么编写这个代码,谢谢,不吝请教!!!
解决方案 »
- C#中 局部变量不可应用到Lambda表达式中??
- Thread调用匿名函数,怎样在函数内结束THREAD?
- 获取网页信息源码后如何取自己想要的内容
- 菜鸟提问:怎么样把上传的图片在页面上显示出来
- 新手求助:实现密码输错3次,账号冻结。 急~~~~~~~~
- c#身份证号码连数据库的问题
- 求助:vs2005分层问题
- C#真的不适合计算机专业学生作为自己的主要语言。
- 达人进 100分 求 文件转成二进制后,在转换回来,为什么就不出现差异,例子:如下!
- 关于ajax调用一般处理文件,传值内容过多后无法进入一般处理文件的问题
- !!在C#中如何嵌入用C++写的Socket语句?!!!
- 要实现多文挡界面(MDI)的子窗体页面之间跳转,怎么实现?有人做过吗?
string str="",str_conn="SERVER=(local);UID=sa;DATABASE=yourdatabase;Connect Timeout=600";
//登陆按钮
private void button1_Click(object sender, System.EventArgs e)
{
str="select * from 用户表";SqlConnection oc=new SqlConnection(str_conn);
SqlCommand cmd=new SqlCommand(str,oc);
//打开连接
oc.Open();
SqlDataReader sdr=cmd.ExecuteReader();
while(sdr.Read())
{if(sdr.GetString(0).Trim()!=this.textBox1.Text.Trim()||sdr.GetString(1).Trim()!=this.textBox2.Text.Trim()||sdr.GetString(2).Trim()!=this.comboBox1.Text)
//分别判断用户名sdr.GetString(0).Trim(),密码sdr.GetString(1).Trim()和角色sdr.GetString(2).Trim()是否等于你输入的值;
{
continue;
}
else
{ MessageBox.Show("恭喜,登陆成功!","提示!",MessageBoxButtons.OK,MessageBoxIcon.Information);
Form2 f2=new Form2();
f2.Show();
this.Hide();
i=1;
}
}
if(i==0)
{
MessageBox.Show("密码错误!","提示!",MessageBoxButtons.OK,MessageBoxIcon.Information);
} sdr.Close();
//关闭连接
oc.Close();
}
1、选择学生时,select * from student where name='张三' and pwd='123'
2、选择管理员,select * from manager where name='admin' and pwd='123'