WEB数据库管理总结(图片形式分析)

温度-O- 2024-06-29 11:03:01 阅读 70

一、WEB表格数据采集代码 

DropDownList(下拉框选项添加内容)-也可做筛选功能

RadioButton(圆形勾选)-单选

CheckBox(正方形勾选)-多选

以上作为表格内容(用于收集数据

!练习综合表格代码

跳转页面空白文本填入框panel为隐藏状态,当panel1为true状态,则显示txtwaiyu(textbox)

字符串s作为统计所有输入的内容

二、session存入数据信息再在后台调用数据信息(用于登录,注册界面与数据库信息关联)

初始界面填入信息

DataTime.Now:显示现在时间

Response.Write():显示括号框文本

Session存入填入的textbox中的内容

并且跳入Session网页查看是否数据被存入

在Session网页显示存入session的数据

Response.Redirect("");-用于触发事件跳转页面

!综合登录界面设计

在刷新页面固定一个验证码,验证码刷新随机(使用random类构造对象,在label中显示对象数值)

填入用户名称,密码点击按钮触发事件,该事件连接数据库数据(使用直接连接-下面有介绍),获取数据后。

给Session赋上mydr(内部含有数据库使用sql语句查询的数据,组成一个大的‘集合’)

再使用Session存入的数据进行判断(至于为什么不直接使用mydr,因为后面的网页可能还会使用Session,此时至于使用Session即可,而不用重新连接数据库)

此时先是判断验证码输入是否正确(yzm.Text==Label1.Text)

再执行mydr.read()函数,如果执行成功,说明输入的数据可以通过sql查询出来,也即填入的数据

存在表中,若不存在则显示用户或密码错误。

最后用power区分管理员和普通用户。

如果是管理员跳转到管理员界面进行增删改查,如果是普通用户跳转到普通用户进行查询自身信息。

三、使用代码进行数据库连接(直接连接或断开连接)

(一)直接模式

(1)连接数据服务器使用SqlConnection类

(2)打开数据服务器使用open()函数

(3)对数据库内部数据进行SQL语句调用使用SqlCommand类

(4)使用SqlCommand对象中的ExecuteReader()函数,SqlDataReader读取数据类,创建的对象可以存放数据,并调用放入GridView表中

(5)利用GridView的DataSource函数存入Gridview内部

(6)利用GridView的Databind函数绑定于GridView外部

(7)最后将打开的数据源关闭,调用Close函数

(二)断开连接

断开连接可以使用分页查看数据

与直接模式不同的是断开是将数据存入DataSet类构造的对象容器中

SqlDataAdapter类可以先连接Sql数据源,再使用Sql语句查询数据。

目的是使用SqlDataAdapter中的Fill函数,将Sql语句查询出来的数据填充到DataSet类构造的对象容器。"tt"表示表名,DefaulView视图(我也不太清楚为什么这么写)

!综合使用数据源连接

(连接数据后改变的是SQL查询语句)

(1)新增数据

insert into(table)values('','','')

利用try,catch抓捕是否报错(可以显示问题,但是无法显示问题具体信息)

如果报错需要查看信息,则需要去掉,然后再运行,则可以出现报错问题

SqlCommand类的ExecuteNoneQuery函数用于更新数据

(2)更改数据(内部含有两个按钮分别是更改与取消)

取消:使用EditIndex=-1取消刚刚编辑的内容

更改:先声明GridView表中的字符段,在与数据库连接,以此可以通过编辑GridView表Row内数值更改GridView选中RowIndex对应索引值进而以此索引更改数据库内部Row(行),Cell(列)数值。

但注意的是TextBox强转无效如果不使用ToString(),先转换为字符串。

(3)删除数据

上面PageIndexChanging事件触发的是:分页效果

                        RowEditing事件触发的是:更新-页面展现的数据

                        AA():表示自己构建的一个函数,该函数用于连接数据库,因此无需每个触发事件都写连接数据库的代码。

仔细看一下发现删除的SQl命令语句和更改的命令语句中都有GridView.DataKeys[e.RowIndex].Values[0].ToString();

学过Spring框架的可以理解为删除和更改都需要根据数据表的主键进行删除,而Values[0]表示的就是索引值最上面的字段的数值内容也就是主键(Id)

而点击GridView的某个行进行编辑,则它的主键值会返回给后台,当编辑或删除触发,则该主键值会通过Sql语句中的where条件查出对应的行进行编辑或删除。

四、补充一些代码

(一)、使用else if语句判断输入数值为什么等级

(二)、将Text文本转换为int整型进而做算法运算

int.parse(整型强转)

最后将整型转为字符串ToString()



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。