下面将以一个小例子,来阐述登陆页面的跳转(含数据库的调用)
建立数据库Student 在数据库中建立表 users 其中包含字段 user ,password
其中登陆的界面如下
为了便于理解下面的源代码,列举出各个控件的名字和ID值:
lable1
lable2(用户名)TxtUser(用户名后面的文本框)
lable3(密码) TxtPassword(密码后面的文本框)
ButtonOK_Click(确定) ButtonCancel_Click(取消)
基本思想:把输入的参数,作为查询条件,从数据库读出数据放入SqlDataReader中,然后从SqlDataReader 读出数据,若数据的条目不为0,则表示查询成功,则表示输入的用户和密码匹配,跳转到指定的页面
其中源代码,即aspx.cs文件如下
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data;
using DataSet1TableAdapters;//添加引用
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void ButtonOK_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection();//建立新的连接
conn.ConnectionString = "Data Source =LIJIAXUAN-PC; Initial Catalog =Student;Integrated Security =SSPI "; //windows的验证方式
conn.Open();//打开连接
string sql = "select * from [users] where [user]='" + TxtUser.Text.Trim() + "' and [password]='" + TxtPassword.Text.Trim() + "'"; //Trim() 去掉前后字符串
SqlCommand cmd = new SqlCommand(sql,conn);建立命令
SqlDataReader da = cmd.ExecuteReader();
int add = 0;
while (da.Read()) { add++; }
if (add == 0)
{
Response.Write("<script>javascript:alert('验证失败!请注册后再登录');history.go(-1);</script>");//提示错误
}//history.go(-1)返回上页,并刷新上页
else
{
Response.Redirect("default.aspx"); //跳转到指定页面
}
cmd.Dispose();
conn.Close();//释放链接
}
protected void ButtonCancel_Click(object sender, EventArgs e)
{
TxtUser.Text = "";
TxtPassword.Text= "";
}
}
遇到的问题,总结
SqlCommand cmd = new SqlCommand(sql,conn);建立命令
“sql”,不应该加引号,不然会认为是sql为存储过程,然后提示找不到找不到存储过程的错误!
- 大小: 50.1 KB
分享到:
相关推荐
数据库设计规范、项目文档以及数据库设计等企业级开发所需要的知识,在阅读本书后,您会很快熟悉ASP. NE T的构成,并能创建出灵活、安全和稳定可靠的Web站点。
用asp.ne C# t编写的获取客户端MAC IP的源代码,可用于对安全级别较高的客户端的安全校验,本机实测。绝对可用,
ASP.NE 4.0从入门到精通(张正礼)第19章 中的 图书管理系统 SQL2005源代码 包含数据文件
软件介绍 电子商铺系统(ASP.NET完整版),一个完整的可以供学习和参考的系统,包括前台页面和后台数据库(MSSQL2005)。 用户名:zhuhua密码:123456
ASP.NET写的 C语言教学网站及网上考试系统的设计与实现 源代码
ASP.NET/C# 使用NPOI 将数据导入到模板Excel里[源代码] . 支持xlsx,如果需要支持xls,请使用HSSFWorkbook
本书一共分为四篇,第一篇主要讲解了ASP.NE的入门基础知识,内容包括搭建ASP.NET开发环境、C#语言基础、面向对象的程序设计、ASP.NET内置对象、ASP.NET页面语法、ASP.NET站点设计和常用服务器控件。第二篇重点分析了...
asp.net注册、登录、投票、计数器源代码asp.net注册、登录、投票、计数器源代码asp.net注册、登录、投票、计数器源代码
本书一共分为四篇,第一篇主要讲解了ASP.NE的入门基础知识,内容包括搭建ASP.NET开发环境、C#语言基础、面向对象的程序设计、ASP.NET内置对象、ASP.NET页面语法、ASP.NET站点设计和常用服务器控件。第二篇重点分析了...
《精通ASP.NET 4.0》一书的配书源代码
一个Web文件上传的C#源代码.doc 为 ASP.NET Datagrid 创建自定义列.doc 为DataGrid写一个DropDownListColumn.txt 从 ASP.NET 服务器控件插入客户端脚本.doc 从 ASPX 页面进行 Web 服务调用时的性能考虑.do ...
书中探讨了C#语言和.NET平台的各种特性,包括重载运算符、指针、泛型等高级功能和CIL、远程处理、Windows Forms、ASP.NET、ADO.NE T等技术,不少概念都通过IL代码透视其背后的本质,使你知其然,更知其所以然。新版...
运行环境:IIS+ASP.NE+MSSQL2005 2、数据库建好后,修改Web.config文件,将以下内容改成你站点的信息 ; database='jiaofan';uid=sa;pwd=123456" /> <add key="web_url" value="www.cdddcy.com" /> 点点餐饮" /> ...
大学4年收集了不少好的电子书,这些都是经典中的经典,没什么好说的,快下载吧。 我的资源,你们... 源代码,你们可以修改完善,二次开发。 提升你的职业技术水平 为我国计算机事业做出更多的贡献。
计算机毕业设计 ,毕设 ,毕设论文,基于ASP.NET+SQL 房地产管理系统设计与实现(开题报告+源代码+论文+任务书+工作总结+答辩PPT) 三个数据库分离技术的提出,源于现实世界中同一房产业务对象在时间思维上的三种不同...
设计(论文)附件(包括:图纸、主要源程序、软件光盘、科技译文等): 主要源程序清单以及软件产品用户说明书 软件光盘 科技译文 ASP.ne+SQL Sever2000
目前主要是在后台进行相关的设计,已经完成系统的整体规划,学生数据库、教师数据库、用户管理员数据库、评选数据库、评价规则数据库等的建立、设置...数据库的访问,使用微软.NET框架中的一种最新的数据访问技术ADO.NE
信息管理系统,后台为C#。使用的是微软的.net开发而成。
本书一共分为四篇,第一篇主要讲解了ASP.NE的入门基础知识,内容包括搭建ASP.NET开发环境、C#语言基础、面向对象的程序设计、ASP.NET内置对象、ASP.NET页面语法、ASP.NET站点设计和常用服务器控件。第二篇重点分析了...
本书一共分为四篇,第一篇主要讲解了ASP.NE的入门基础知识,内容包括搭建ASP.NET开发环境、C#语言基础、面向对象的程序设计、ASP.NET内置对象、ASP.NET页面语法、ASP.NET站点设计和常用服务器控件。第二篇重点分析了...