ASP编程的几个判断题

程序填空题:1.下面的网页程序Login.aspx用于网站的登录验证(界面如图1所示),当用户击点登录按钮时,执行下列代码。下述代码将连接当前网页文件夹下的test.md... 程序填空题:
1. 下面的网页程序Login.aspx用于网站的登录验证(界面如图1所示),当用户击点登录按钮时,执行下列代码。下述代码将连接当前网页文件夹下的test.mdb数据库(数据表有3个字段,分别为id、username和pwd),从admin表中查询指定的用户名和密码是否存在。如果用户输入的用户名或密码不正确,给出相应的提示;如果正确,则转向Main.aspx网页。请将下列程序补充完整。

图1 登录界面
private void btnLogin_Click(object sender, System.EventArgs e){
string username= ;// 获取输入的用户名
string pwd= ;// 获取输入的密码
bool f=false; // 标记变量,是否允许登录,默认为不允许
string str;
str="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+ ;
OleDbConnection conn = new OleDbConnection(str);
string sql=" ;
OleDbCommand comm = new OleDbCommand(sql, );
;//打开数据数据库连接
OleDbDataReader dr = comm.___ ____;
if ( ) {// admin表中有此用户名和密码,则允许登录
f = true;
}
____ ____;// 关闭数据库连接
if ( f ) {// 如果验证通过允许登录
;// 跳转到main.aspx页面
}
else{
Response.Write("<script>alert('您输入的用户名或密码')</script>");}
}
展开
 我来答
齐心中正
2014-12-26 · 超过49用户采纳过TA的回答
知道答主
回答量:62
采纳率:0%
帮助的人:71万
展开全部
这是详细的代码:
try
{
string username = "";

string passWord="";

string strConn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=StudentSystem";

OleDbConnection conn = new OleDbConnection(strConn);

string sql="SELECT * FROM STUDENT WHERE userName='"+username+"'";

OleDbCommand comm=new OleDbCommand(sql,conn);

int isExists= comm.ExecuteNonQuery();

if(isExists>0)
{
Server.Execute("../Main.aspx");
}
else
{
this.Page.RegisterStartupScript("ReBack","<script>alert('登录姓名或者密码验证失败!')</script>
}
}
catch(Exception ex)
{
throw ex;
}

Good Luck ! 希望能够帮助到你!

如果感觉可以,请采纳!谢谢!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式