刚才写用户注册程序时碰到的怪问题
2005-02-19 21:29
441 查看
下面的代码我输入没用注册过的用户名时会执行
display.Text = "该拥护已经存在";
但同时又正确把新的用户名添加到的数据库中,也就是说 if 和 else 中的代码同时执行了,真让人感觉奇怪
//用户注册
public void login_Click(object sender, System.EventArgs e)
{
//通过数据验证
if ( Page.IsValid )
{
string strConnt = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " + Server.MapPath("db/sample.mdb");
OleDbConnection myConn = new OleDbConnection(strConnt);
//打开连接
myConn.Open();
string StrSQL;
StrSQL = "Select * from zhuce where username = '"+name.Text+"'";
OleDbCommand myCommand = new OleDbCommand(StrSQL,myConn);
OleDbDataReader reader = myCommand.ExecuteReader();
if( reader.Read())
{
reader.Close();
display.Text = "该拥护已经存在";
}
else
{
reader.Close();
StrSQL = "insert into zhuce values ('"+name.Text+"','"+password.Text+"','"+email.Text+"')";
myCommand = new OleDbCommand(StrSQL,myConn);
myCommand.ExecuteNonQuery();
display.Text = "注册成功";
}
myConn.Close();
}
}
display.Text = "该拥护已经存在";
但同时又正确把新的用户名添加到的数据库中,也就是说 if 和 else 中的代码同时执行了,真让人感觉奇怪
//用户注册
public void login_Click(object sender, System.EventArgs e)
{
//通过数据验证
if ( Page.IsValid )
{
string strConnt = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " + Server.MapPath("db/sample.mdb");
OleDbConnection myConn = new OleDbConnection(strConnt);
//打开连接
myConn.Open();
string StrSQL;
StrSQL = "Select * from zhuce where username = '"+name.Text+"'";
OleDbCommand myCommand = new OleDbCommand(StrSQL,myConn);
OleDbDataReader reader = myCommand.ExecuteReader();
if( reader.Read())
{
reader.Close();
display.Text = "该拥护已经存在";
}
else
{
reader.Close();
StrSQL = "insert into zhuce values ('"+name.Text+"','"+password.Text+"','"+email.Text+"')";
myCommand = new OleDbCommand(StrSQL,myConn);
myCommand.ExecuteNonQuery();
display.Text = "注册成功";
}
myConn.Close();
}
}
相关文章推荐
- 安装程序无法创建 DCOM 用户帐户以注册 \valec.exe
- 一步一步SharePoint 2007之十八:解决允许使用简单密码注册用户的问题
- Django-注册用户时候保存密码加密问题
- Oracle11gR2在Windows7下出现的"TNS-01190: 用户无权执行所请求的监听程序命令"问题解决
- 【公开源代码】详述多用户博客程序开发过程-step by step(2)-【会员系统(注册)】
- asp.net<Web版> ---将excel表数据导入到数据库问题<一>---未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0” 提供程序
- UMIP程序中碰到的问题
- 在多人同时登陆服务器的情况下单个用户被踢掉其桌面程序是否会关闭的问题
- 首次在easerver发布web程序碰到几个问题
- 未在本地计算机上注册“OraOLEDB.Oracle.1”提供程序--问题的处理
- (ORACLE 11g)"未在本地计算机注册“OraOLEDB.Oracle.1”提供程序"问题解决
- 一步一步SharePoint 2007之十八:解决允许使用简单密码注册用户的问题
- wordpress新用户注册添加验证问题
- 一步一步SharePoint 2007之十九:解决实现注册用户后,自动具备访问网站的权限的问题(1)——配置Provider
- 第一次写ARM汇编程序是碰到的两个问题
- 程序终于编译过去了,记录下碰到的问题及解决方法
- python学习之最简单的用户注册及登录验证小程序
- 在Resin3下配置SpringSide的HelloWorld示例程序碰到的问题和解决方法(说白了还是resin3.0解析xml问题)
- IOS开发用户登录注册模块所遇到的问题
- 20140213用户注册问题汇总