web第一节课 sql 数据库连接 查询

1、数据库连接语句

 <connectionStrings>

      <add name="yhotel" connectionString="Database=yhotel;Server=.;Integrated Security=false;Uid=sa;PassWord=zts;"   providerName="System.Data.SqlClient" />
</connectionStrings>

其中 name="yhotel" 尽量和数据库同名,而且系统是通过这个节点名称获取连接字符串,是通过ConfigurationManager方法获取,一般写在 web.config文件中

2、点击清除按钮,清除用户名和密码

        /// <summary>
        /// 清除用户名密码
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnClear_Click(object sender, EventArgs e)
        {
            txtUserName.Text = "";
            txtPwd.Text = "";
        }

3、点击登陆按钮 获取用户名和密码,利用sql语句到数据库中查询,返回一个userid ,判断,如果userid不为null,则认证成功,如果为Null,则不通过

        /// <summary>
        /// 登陆按钮
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            string username = txtUserName.Text.Trim();
            string pwd = txtPwd.Text.Trim();
            if (string.IsNullOrEmpty(username) || string.IsNullOrEmpty(pwd))
            {
                Response.Write("<script>alert(‘用户名或者密码不能为空‘);</script>");
            }
            else
            {
                string  strCon = ConfigurationManager.ConnectionStrings["yhotel"].ToString();//like成电话号码
               using( SqlConnection con = new SqlConnection(strCon)) //like 电话
               {
                con.Open();//和数据库建立起了连接
                string strSql = string.Format("select USERID from    UserList where UserName=‘{0}‘and PWD=‘{1}‘",username,pwd);
                SqlCommand cmd = new SqlCommand(strSql, con);
                using (SqlDataReader read = cmd.ExecuteReader())
                {
                if (read.Read())
                {
                    Response.Write("<script>alert(‘登陆成功‘);</script>");
                }
                else
                {
                    Response.Write("<script>alert(‘用户名或密码错误‘);</script>");
                }
                }
               }
            }
        }
时间: 2024-08-04 18:18:53

web第一节课 sql 数据库连接 查询的相关文章

6_12 java WEB 第一节课

java web 工作原理 动态网页与静态网页最本质的区别是: 能否进行数据库操作 动态网页最大的特点就是具有交互性 ,  交互性指: 服务端会根据不同的用户请求显示不同的结果 OSI 7层参考模型 1.应用层 2.表示层 3.会话层 4.传输层 5 网络层 6 .数据链路层 7 .物理层 HTTP协议(hypertext  transfer protocol) : 超文本传输协议 ,是面向应用层的协议 TCP/IP  四层模型 1 . 应用层                 HTTP 2. 传

第一节课作业

1 C语言是在国内外广泛使用的一种计算机语言.其语言功能丰富.表达能力强.使用灵活方便.既具有高级语言的优点,又具有低级语言的许多特点,适合编写系统软件.其功能强大,不仅用在计算机上广泛用在电子,机械等方面上,而且,所有的windows,Unix,Linux,Mac,os/2,无一例外,哪一个不是C语言写的?很多新型的语言如,C++,Java,C#,J#,perl...都是衍生自C语言.掌握了C语言,可以说你就掌握了很多门语言. 学习C程序这门课一年了,这是我们学的第一门专业课,在大学里C语言不

C#第一节课作业,HelloWorld

通过第一节课的学习,我们掌握了一些C#的基本知识.无论是C#的名字的由来还是有关Hello World和Console都让我受益匪浅. 回到家后,我首先实验了一下最简单的Hello World▼ 成功了√ 然后,我实验了一下省去System的写法▼ 成功了√ 这之后我又试了一下同文件中的调用▼ 成功了√ 之后是调节字和背景的颜色▼ 成功了√ 之后我尝试了不同文件的调用▼ 成功了√ 然后我试了下分步执行▼ 成功了√ 然后我设置了变量▼ 成功了√ 最后我试验了一下ResetColor的用法▼ 成功了

Centos安装自定义布局才能自己划分各个区的大小 CentOS远程连接 第一节课

Centos安装自定义布局才能自己划分各个区的大小 CentOS远程连接 第一节课 swap最好不要超过8G 内存小于8G,swap设置内存的两倍 一般只分三个区 f f f boot:200MB SWAP:swap设置内存的两倍 根分区:20G /data:剩余所有空间,如果服务器跑的是数据库 ---------------------------------------------- 如果不跑数据库,这样分 boot:200MB SWAP:swap设置内存的两倍 根分区:剩余所有空间 f 腾

Linux学习第一节课(2019.9.6)

今天,正式开始学习Linux,在跟着老刘学习的过程很轻松.第一节课老刘说了Linux的起源.开源共享精神.相比windows的优势.Linux的系统版本等.第一节课虽然还没有开始讲技术性的东西,但是能感受到老刘上课讲的比较细,也关心学生的学习之类,觉得认识老刘很高兴,最后希望在今年内考下RHCE证,老刘你也要继续帅下去,哈哈.--------------------------------------------------------------------------------------

汇编语言第一节课:数制转换,真值和补码

汇编语言第一节课内容总结 十进制数对应的二进制数和十六进制数 进制转换 十进制转换为二进制和十六进制 后缀字母D为十进制,B为二进制,H为十六进 整数部分:除2或16取余倒排 小数部分:乘2或16取整正排 二进制和十六进制转换为十进制 小数点之前的从2的指数从0开始, 这里要记住一个公式: 二进制转换为十六进制 十六进制转换为二进制 ASCII码表 真值和机器数 原码表示法 反码表示法 补码表示法 补码对于0的表示形式只有一种:是因为负零表示0是原本的二进制反码为100000000但是这是8位二

软件工程概论第一节课作业

软件工程概论第一节作业 1.网站系统开发需要掌握的技术:       编程语言,编程环境,后期维护       2.本次课堂测试的源程序代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.

第一节课作业电信15-2lhz150206227

俄罗斯方块c语言代码体会 以前都是编写简单的数学计算代码,感觉很枯燥,麻烦.这节课,老师给我们演示了几个c语言游戏代码,感觉很有趣,很期待自己又一天也可以编出这样的代码. 下面是我对俄罗斯方块中基本语句的分析: 提供有关信息:#include <    > 定义变量:int(整型): float,double(小数): char(字符): 函数原型声明:struct  名称 {分别定义变量:}: 主函数:main(void)(void表示空,执行次函数后不出函数值) 输出函数:printf(&

学习笔记第一节课

一.下载资源 下载地址:     培训资源 二.CentOS7 的安装 选择稍后安装系统 选择操作系统和版本 点击选择储存为单个文件 选择IOS镜像文件 点击关闭,完成创建虚拟机 点击开启此虚拟机,选择第一个选项 按回车 进入加载界面 选择语言 选择安装位置 点击我要自己配置分区 选择标准分区 选择添加硬盘 点击完成 选择接受更改  点击开始安装 设置root密码 等待安装  安装完成 预习下节课内容. 1.6   1.7   1.8 原文地址:http://blog.51cto.com/136