login.cs :
SqlStr = "select pid,UPwd ,uname from [user] where pid=@pid and upwd=@upwd";
SqlDataAdapter sda1 = new SqlDataAdapter(SqlStr, oCon); SqlCommand comm = new SqlCommand(SqlStr, oCon);
SqlParameter parm1 = new SqlParameter("@pid", SqlDbType.VarChar, 50);
parm1.Value = Name.Text;
SqlParameter parm2 = new SqlParameter("@upwd", SqlDbType.VarChar, 50);
parm2.Value = PassWord.Text;
comm.Parameters.Add(parm1);
comm.Parameters.Add(parm2);
SqlDataReader sdr = comm.ExecuteReader();
表:
User
PID(varchar(50),not null)
UName(varchar(50),not null)
Upwd(varchar(50),not null)
数据:
00001 张三 0
00002 李四 0已知:登陆时输入用户名(如00001),密码(如0)即可成功登陆
请问不修改程序和表,怎么写存储过程来实现管理员登陆 (admin ,0)
SqlStr = "select pid,UPwd ,uname from [user] where pid=@pid and upwd=@upwd";
SqlDataAdapter sda1 = new SqlDataAdapter(SqlStr, oCon); SqlCommand comm = new SqlCommand(SqlStr, oCon);
SqlParameter parm1 = new SqlParameter("@pid", SqlDbType.VarChar, 50);
parm1.Value = Name.Text;
SqlParameter parm2 = new SqlParameter("@upwd", SqlDbType.VarChar, 50);
parm2.Value = PassWord.Text;
comm.Parameters.Add(parm1);
comm.Parameters.Add(parm2);
SqlDataReader sdr = comm.ExecuteReader();
表:
User
PID(varchar(50),not null)
UName(varchar(50),not null)
Upwd(varchar(50),not null)
数据:
00001 张三 0
00002 李四 0已知:登陆时输入用户名(如00001),密码(如0)即可成功登陆
请问不修改程序和表,怎么写存储过程来实现管理员登陆 (admin ,0)
解决方案 »
- 帮忙推荐一本讲关于SQL执行效率的书,谢谢。能下载的就给分
- MS SQL2005 相比起 MS SQL 2000 优越在哪里 ?
- 这样来分组汇总,行不行呢?
- 为什么我在SQL的where条件后面加一个1 = 1 性能就变快多了,求解释!
- 不改变数据库SQL_Latin1_General_CP1_CI_AS排序规则,访问中文数据
- 根据提供的远程数据库的用户名及密码能向远程数据库中插入数据么?
- 谁要“随机删除重复记录-----进来看一下
- 请教这个存储过程的值能打印出来吗
- 急!求多表,多选查询sql语句
- 请问,能否写个东西自动完成数据类型的修改和主键索引的设置?谢谢!
- 求助:如何在符合条件的字符串中查找匹配的字符串?
- 一个关于sql更新的问题
@pid varchar(20),
@upwd varchar(20)
as
if exists(select pid,UPwd ,uname from [user] where pid=@pid and upwd=@upwd)
select '1'
else
select '0'
SqlDataAdapter sda1 = new SqlDataAdapter(SqlStr, oCon); SqlCommand comm = new SqlCommand(SqlStr, oCon);
SqlParameter parm1 = new SqlParameter("@pid", SqlDbType.VarChar, 50);
parm1.Value = Name.Text;
SqlParameter parm2 = new SqlParameter("@upwd", SqlDbType.VarChar, 50);
parm2.Value = PassWord.Text;
comm.Parameters.Add(parm1);
comm.Parameters.Add(parm2);
SqlDataReader sdr = comm.ExecuteReader(); while (sdr.Read() && this.Name.Text == "admin")
{
。
}