第6章_ppt.txt

大学计算机网络实验教程-刘兵-课件PPT

收藏

资源目录
跳过导航链接。
压缩包内文档预览:
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:21836122    类型:共享资源    大小:16.76MB    格式:ZIP    上传时间:2019-09-06 上传人:QQ24****1780 IP属地:浙江
25
积分
关 键 词:
大学 计算机网络 实验 试验 教程 刘兵 课件 ppt
资源描述:
大学计算机网络实验教程-刘兵-课件PPT,大学,计算机网络,实验,试验,教程,刘兵,课件,ppt
内容简介:
计算机网络实验教程武汉工业学院刘兵 等制作第6章 Web网络编程 学习要点:HTML语言用户服务器控件的使用方法网络数据库的连接 6.1 Web程序设计基础知识 6.1.1 Web程序设计的方式 6.1.2 HTML语言 返回6.1.3 HTML中的表格 6.1.1 Web程序设计的方式客户/服务器(Client/Server 缩写C/S) 浏览器/服务器方式 (Browse/Server 缩写B/S) 1. 浏览器/服务器方式及原理 (1)首先客户Web浏览器发出请求要求访问Web服务器的某一网页(2)Web服务器对该ASP页进行语法检查和编译。在分析的过程中,HTML和脚本编程代码被分开。(3)若在脚本程序中使用了ADO(ActiveX Data Objects)对象,则Web服务器会根据ADO对象所设置的参数来启动对应的ODBC驱动程序(4)最后如果有数据必须显示在浏览器上,则脚本程序会利用ASP所提供的输出对象送出数据形成动态的HTML文档,并且和静态HTML文档进行合并,然后由WEB服务器传送给前端的客户浏览器。 。 4. ASP.NET ASP全名Active Server Pages,是一个WEB服务器端的开发环境,产生和运行动态的、交互的、高性能的WEB服务应用程序。ASP采用脚本语言VBScript或JScript作为开发语言。 PHP是一种跨平台的服务器端的嵌入式脚本语言,大量地借用C,Java和Perl语言的语法,并耦合PHP本身的特性,使WEB开发者能够快速地写出动态生成页面。并且支持目前绝大多数数据库。JSP(Java Server Page)是Sun公司借助在Java应用程序和Java Applet之外又增加一项新的硕果。JSP可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序。 HTML(超文本标记语言)是一种描述文档结构的标注语言,它使用一些约定的标记对WWW上的各种信息进行标注。当用户浏览WWW上的信息时,浏览器会自动解释这些标记的含义,并按照一定的格式在屏幕上显示这些被标记的文件。HTML的优点是其跨平台性。即任何可以运行浏览器的计算机都能阅读并显示HTML文件,不管其操作系统是什么,并且显示结果相同。 HTML文件是标准的ASCII文件,且其后缀名为htm或html的文件。HTML文件看起来象是加入了许多被称为链接签(tag)的特殊字符串的普通文本文件。从结构上讲,HTML文件由元素(element)组成,组成HTML文件的元素有许多种,用于组织文件的内容和指导文件的输出格式。绝大多数元素是“容器”, 即它有起始标记和结尾标记。元素的起始标记叫做起始链接签(start tag),元素结束标记叫做结尾链接签(end tag),在起始链接签和结尾链接签中间的部分是元素体。 每一个元素都有名称和可选择的属性,元素的名称和属性都在起始链接签内标明。 6.1.2 HTML 语言的结构下面来看一个HTML文件,它在浏览器中显示的结果如图8-15所示。 武汉工业学院 这是一HTML的测试文件 标记用来给网页命名,网页的名称写在与标记之间,显示在浏览器的标题栏中。例如,在图8-15中所示的浏览器页面中,其标题栏所显示的“武汉工业学院”是在HTML文件中的由武汉工业学院所定义的。构成网页的基本元素 1标记 到标题元素有6种,用于表示文章中的各种题目。字体大小到顺序减小。下面这个例子中分别使用了到的标题。其HTML文件如下所示,在浏览器中的显示效果如图8-16所示。2标记3预格式化文本标记源文件 HTML的输出是基于窗口的,因而HTML文件在输出时都是要重新排版的,即把文本上任何额外的的字符(如空格、制表符和回车符)都忽略,若确实不需要重新排版的内容,可以用通知浏览器。在图8-17和图8-18中显示了有无预格式化文本标记的对比。 4和标记源文件 用于强制换行。 表示一个段落的开始。一般可不用。5 标记 这几个标记都是用来修饰所包含文档的。标记使文本加粗;标记使文本倾斜;标记给文本加下划线;标记给文本加删除线;标记使文本字体加重。下面给出一个HTML源文件,其显示结果如图8-19所示。6标记 用来修改字体和颜色。其中COLOR属性指定文字颜色,颜色的表示可以用6位十六进制代码,如;SIZE属性指定相对尺寸。另外, 如果用户想要设置网页的背景色和文字颜色,可以将标记扩充为:其中各个元素的说明如表8-1所示,表8-2列出了一些常用颜色的RGB值。 超文本链接指针是HTML最吸引人的优点之一,可以这样说,如果没有超文本链接指针,就没有万维网。使用超文本链接指针可以使顺序存放的文件具有一定程度上随机访问的能力,这更加符合人类的踊跃思维方式。超文本链接指针是指把并不连续的两段文字或两个文件联系起来。 超文本链接指针 1 统一资源定位器URL 统一资源定位器(Uniform Resource Locator)是文件名的扩展。在单机系统中,如果要找一个文件,需要知道该文件所在的路径和文件名;在互连网上同样找一个文件,除了要知道以上内容之外,显然还需要知道该文件存放在哪个网络的哪台主机中才行。与单机系统不一样的是,在单机系统中所有的文件都由统一的操作系统来管理,因而不必给出访问该文件的方法;而在互连网上,每个网络,每台主机的操作系统都不一样,因此必须指定访问该文件的方法。一个URL包括了以上所有的信息。它的构成为: protocol:/ :portdirectoryfilename2 建立一个链接(1)链接到其它站点 在HTML文件中用链接指针指向一个目标。其基本格式为: zzz 其中zzz可以是文字或图片并显示在网页中,当用户单击它时,浏览器就会显示由href属性中的统一资源定位器(URL)所指向的目标,实际上这个ZZZ在HTML文件中充当指针的角色,它一般显示为蓝色。href中的h表示超文本,而ref表示“访问”或“引用”的意思。例如:武汉工业学院 用户用鼠标单击“武汉工业学院”,即可看到武汉工业学院的主页内容。在这个例子中, 充当指针的是“武汉工业学院”。(2)同一个文件中的链接 超链可以指向自己的计算机中的某一个文件这种链接方式叫做本地链接。前面曾提到过一个超文本链接指针包括两个部分,一个指向目标的链接指针,另一个是被指向的目标。 标识一个目标的方法为:. NAME属性将放置该标记的地方标记为“KKK”,KKK是一个全文唯一的标记串,和之间的内容可有可无。这样,就把放置标记的地方做了一个叫做“KKK”的标记(如果对Microsoft Word很熟悉的话,这就相当于在Word中的定义“书签”)。做好标记后,可以用下列方法来指向它。转向下一处 这时就可以点击“转向下一处”这段文字,浏览器就从标记名为KKK的部分开始显示此HTML文件的内容了。在HTML文件中使用图像1在HTML文件中显示图像 在浏览器上显示的图像必须有特定的格式,目前使用的浏览器通常支持GIF和JPEG格式的图像。在HTML网页中加图像是通过标记实现的,它有几个较为重要的属性。其中:SRC属性:指明图形的URL地址;HEIGHT属性:决定图形的高度;WIDTH属性:决定图形的宽度;BORDER属性:决定边框线的宽度,0-表示无边框;ALT属性:指明图像显示的备用文本;2在HTML文件中利用图像建立链接 如果在链接标记和的中间放置一个标记,这个图像将会成为一个可击点,产生一个链接。例如: 当用户单击这个图像后,浏览器就会显示“default.asp”这个文件的内容了。框架结构的使用 框架能够将页面分成数个独立变化的窗口,每个窗口可以显示不同的Web页面,并可以不断更换显示的对象。使用框架结构,可以使屏幕的信息量增大,使Web网页更加吸引读者。有关框架内容的HTML语法为: 其中.中的内容显示在不支持分框的浏览器窗口中,因而这里指向一个普通版本的HTML文件,以便使用不支持分框浏览器的用户阅读。 分框由指定,并且可以嵌套,分区中各部分显示的内容用指定。需要说明的是,frame是一个新出现的元素,许多浏览器不支持它。分框可以将窗口横向分成几个部分,也可以纵向分成几个部分,还可以混合分框。 框架结构标记可以嵌套,用以实现大框架中的小框架。它主要有两个属性:ROWS和COLS,它们可以将浏览器页面分为N行M列,当然也可以各自独立使用。下面来看一个框架结构的例子。如图8-21,其HTML源文件如下所示。 武汉工业学院 标记有以下主要属性:SRC属性 指定框架单元的URL源,如第6行中指出的是当前主机当前目录下的“a.htm”文件。即在此框中显示“a.htm”的内容。NAME属性 为该框架单元起个标识名,主要用来为将来改变框架内容提供入口。SCROLLING属性 设置框架是否使用滚动务。有YES、NO和AUTO三个值,分别表示强制使用滚动条,禁止使用滚动条和自动判断使用滚动条。表单的应用 HTML提供的表单是用来将用户数据从浏览器传递给Web服务器的。1. 什么是表单 表单就是为Internet网络用户在浏览器上建立一个交互接口,使Internet网络用户可以在这个接口上输入自己的信息,然后使用提交按钮,将Internet网络用户的输入信息传送给Web服务器。 在HTML中,有一个专门的标记FORM提供表单的功能,由表单开始标记和表单结束标记组成,表单中可以设置文本框、按钮或下拉菜单,它们也是通过标记完成。在表单的开始标记中带有两个属性:ACTION和METHOD。书写表单的HTML格式如下2. 表单的标记 FORM标记有以下主要属性:(1)ACTION属性是用来指出Internet网络用户提交输入信息后服务器便激活这个程序,完成某种任务。例如: (2)METHOD属性是用来说明从客户端浏览器将Internet网络用户输入的信息传送给Web服务器时所使用的方式,它有两种方式:POST和GET。默认的方式是GET这两者的区别?2. 表单的标记 HTML中的INPUT标记是表单中最常用的标记。我们在网页上所见到的文本框、按钮等等都由这个标记引出的。下面是INPUT标记的标准格式:其中TYPE属性是用来说明提供给用户进行信息输入的类型是什么。例如是文本框、单选按钮或多选按钮。它的取值如下:TYPE = “TEXT”表示在表单中使用单行文本框 = “PASSWORD” 表示在表单中为用户提供密码输入框 = “RADIO” 表示在表单中使用单选按钮 = “CHECKBOX” 表示在表单中使用多选按钮 = “SUBMIT”表示在表单中使用提交按钮 = “RESET”表示在表单中使用重置按钮 3HTML中的INPUT标记用一个例子说明文字输入和密码输入的制作。 (1)文字输入和密码输入 这是个测试页 请输入您的真实姓名: 您的主页的网址: 密码: (2)复选框(Checkbox) 和 单选框(Radio Button) 这是个测试页 选择一种你喜爱的水果: 香蕉 草莓 橘子 选择你所喜爱的运动: 足球 篮球 排球 (3)按钮的制作 在上面几个例子中,都有两个按扭,一个是“发送”按钮,另一个“重置”按钮。其典型的格式:。 另一种在浏览器常用的按钮叫“重置”按钮,当Internet网络用户用鼠标单击这个按钮后,网络用户输入的信息被清除,让网络用户重新输入信息。其典型的格式:(4)HTML中的SELECT标记 在制做HTML文件时,使用标记可以在浏览器窗口中设置下拉式菜单或带有滚动条的菜单,Internet网络用户可以在菜单中选中一个或多个选项。 武汉工业学院 请从下面课程中选择几门选择课: 网络技术 书法 音乐欣赏 现代文学 多媒体技术 HTML中的表格下面看一个表格的例子 从这个例子可以看出一个表格有一个标题(Caption),它表明表格的主要内容,并且一般位于表的上方;表格中由行和列分割成的单元叫做“表元”(Cell),它又分为表头(用TH标记来表示)和表数据(用TD标记来表示);表格中分割表示的行列线称为“框线”(B order)。一个表格的基本框架如下所示:1表格的标记(1)TABLE标记一个表格至少一个TABLE标记,由它来决定一个表格的开始和结束,而且TABLE标记可以嵌套。TABLE标记有以下五种属性:BORDER属性,指定围绕表格的框的宽度(只能用像素)。CELLSPACING属性,指定框线的宽度CELLPADDING属性,用于设置表元内容与边框线之间的间距。ALIGN属性用来控制表格本身在页面上的对齐方式。其取值可是LEFT(左对齐)、CENTER(居中对齐)、RIGHT(右对齐)。WIDTH属性,用来设置表格的宽度,可以以像素为单位,也可用占浏览器窗口的百分比来定义。(2)CATION标记 CATION标记用来标注表格标题的。CATION标记必须紧接在TABLE开始标记之后放在第一个TR标记之前。通过该标记所定义的表格标题一般显示在表格的上方,而且其水平方向是居中对齐。另外,如需要对表格的标题突出显示,可以在CATION标记之间加入其它对字体进行加重显示的标记。如: 表格标题强调.(3)TR标记 定义表格的一行。TR标记中有两个属性,一个是ALIGN属性,用来设置表行中的每个表元在水平方向的对齐方式,其取值可以是LEFT(左对齐)、CENTER(居中对齐)、RIGHT(右对齐);另一个是VLIGN属性,用来设置表行中的每个表元在垂直方向的对齐方式,其取值可以是TOP(向上对齐)、CENTER(居中对齐)、BOTTOM(向下对齐)。例如,要使表行中各单元的内容水平方向右对齐、垂直方向居中对齐,可使用如下源代码:(4)TH标记 TH标记用来表示一个表行中的各个单元。TH标记内几乎可以包含所有的HTML标记,甚至还可以嵌套表格。该标记与TR标记同样具有ALIGN和VALIGN属性,如果在TH标记和TR 标记中都设置了ALIGN和VALIGN属性,而且它们所设置的属性值不相同,这时以TH标记所设置的属性值为准。另外,TH标记还有两个属性,一个是WIDTH属性,用来设置表元的宽度,另一个HEIGHT属性,用来设置表元的高度。这两个属性的取值单位都是像素。在同一行中将多个表元设置为不同高度,或者在同一列中将多个表元设置为不同宽度,都有可能导致不可预料的结果。 在这个实例中,通过制作一个登记表格来给大家来说明如何制作一个比较复杂的表格。在表格中经常会出现跨多行、多列的表元,这就要利用TD标记另外两个属性,即COLSPAN和ROWSPAN属性。例如 登记照 表示这个表项标题将横跨三个表项的位置; 登记照 表示这个表项标题将纵跨三个表项的位置;另外每个表元还可以设置其背景颜色。例如 登记照 还可以在表格中插入超级链接或在表格中插入图片,如果能对这个例子举一反三的话,那么仅需制作一个无框线的表格,就可以把各种数据按照自己所希望的形式在页面进行布置。2表格使用实例下面就给出一个具体的实例 表格综合实例 大奖赛登记表 报名号757性别女 姓名江小丽 推荐单位宇宙公司下面就给出一个具体的实例 推荐单位 宇宙公司 6.3.1 SQL常用语句 1查询语言 其一般格式为:SELECTALL|DISTINCT,FROM,WHEREGROUP BY HAVING ORDER BY ASC|DESC 例如:SELECT id AS 序号, name AS 姓名, age AS 年龄, web AS Web成绩FROM lbOrder by id desc1查询语言 (1)查询表中指定列 例1查询全体用户的用户名与密码 SELECT emailuser,password FROM emailuser AS的用法(2)查询全部列例2查询全体用户的详细记录 SELECT * FROM Student 6.3.1 SQL常用语句 1查询语言 (3)查询经过计算的值例3,查询全体用户的用户名及其年龄SELECT emailuser, 2003-year(birtyday) FROM emailuser(4)查询满足条件的元组例4,查询全体男用户的信息SELECT * FROM emailuser WHERE sex = 男6.3.1 SQL常用语句 1查询语言 例5,查询所有年龄在20岁以下的用户名SELECT emailuser FROM emailuser WHERE year(birthday) 206.3.1 SQL常用语句 (4)查询满足条件的元组查询满足指定条件的元组可以通过WHERE子句实现。WHERE子句常用的查询条件如表5.2所示。1查询语言 例6,查询年龄在20至23岁之间用户的用户名和性别SELECT emailuser,sex FROM emailuser WHERE year(birtyday) BETWEEN 20 AND 23例7,查询年龄不在20至23岁之间用户的用户名和性别SELECT emailuser,sex FROM emailuser WHERE year(birtyday) NOT BETWEEN 20 AND 236.3.1 SQL常用语句 谓词LIKE可以用来进行字符串的匹配。其一般语法格式如下: NOT LIKE ESCAPE 其中:可以是一个完整的字符串,也可以含有通配符“%”和“_”。其中: %(百分号):代表任意长度(长度可以为0)的字符串。 _(下横线):代表任意单个字符。6.3.1 SQL常用语句 例10,查询所有姓刘的用户名和性别SELECT emailuser,sex FROM emailuser WHERE emailuser LIKE 刘%例11,查询姓“欧阳”且全名为三个汉字的用户名SELECT emailuser FROM emailuser WHERE emailuser LIKE 欧阳_6.3.1 SQL常用语句 例12,查询用户名中第二字为“阳”字的用户名SELECT emailuser FROM emailuser WHERE emailuser LIKE _阳%例13,查询所有不姓刘的用户名SELECT emailuser,sex FROM emailuser WHERE emailuser NOT LIKE 刘%6.3.1 SQL常用语句 例14,查询用户名为“ouy_zz”的详细信息SELECT * FROM emailuser WHERE emailuser LIKE ouy_zz ESCAPE 例15,查以“ouy_”开头,且倒数第三个字符为i的用户的详细情况SELECT * FROM emailuser WHERE emailuser LIKE ouy_%i_ ESCAPE 6.3.1 SQL常用语句 例16,查询id为空值的用户SELECT * FROM emailuser WHERE id IS NULL 例17,查询年龄在20岁以下的男用户SELECT * FROM emailuser WHERE sex=男 AND 2003-year(birthday)18SELECT COUNT(DISTINCT emailuser) FROM emailuser 创建存储过程 2. AVG函数 3. SUM函数 4. MAX()和MIN()函数 6.3.2 ADO.NET数据访问(1)Connection对象的基本属性:ConnectionString属性例如:OLEDBConnection myConnection=new OleDbConnection()MyConnection.ConnectionString=server=localhost;uid=sa;pwd=;database=UserDBMyConnection.Open(); 1使用Connection对象连接到不同的数据源Imports System.DataImports System.Data.SqlClient网页中: 1使用Connection对象连接到不同的数据源Imports System.DataImports System.Data.SqlClient网页中: 1使用Connection对象连接到不同的数据源 Dim myconn As SqlConnection myconn.ConnectionString = server=localhost;uid=sa;pwd=;database=lyd myconn.Open() myconn.close()Imports System.DataImports System.Data.OleDb网页中: 1使用Connection对象连接到不同的数据源 Dim oledbconn As New OleDbConnection(provider=sqloledb;server=localhost; uid=sa;pwd=;database=lyd)打开oledb连接 oledbconn.Open()Imports System.DataImports System.Data.OleDb网页中: 1使用Connection对象连接到不同的数据源 Dim myoledb As New OleDbConnection myoledb.ConnectionString = provider=Microsoft.Jet.OLEDB.4.0;data source=“ _ & Server.MapPath(lyd.mdb) myoledb.Open() myoledb.Close() Button1.Text = Server.MapPath(lyd.mdb)1.获取当前文件目录的物理路径. server.mappath(“”)2.获取当前文件目录的下一层目录的文件物理路径方法 server.mappath(“”) & “kklb1.mdb”Server.MapPath的用法(2)Connection对象的基本方法“用户登录失败。原因:未与信任 SQL Server 连接相关联”的解决方法 因为SQL SERVER默认安装后认证模式为WINDOWS认证模式,从而导致出错。 解决方法: SQLSERVER企业管理器-右击该服务器选择“属性”-选择“SQL Server和Windows” 创建连接之后,可通过该对象实现对数据库的操纵. 例如:删除一条记录 插入一条记录 更新一条记录2Command对象有两种对象: OleDbCommand对象使用在OLE-DB提供程序中SqlCommand对象在MS SQL Server中使用Tabular Data Services 例如: Dim mycomm As New SqlCommand 2Command对象(1)Connection属性SqlCommand. Connection会间接的建立SqlConnection对象,只要指定连接字符串后,一样可以建立数据库连接。 (2)CommandText属性如果不想额外声明字符串变量来存储SQL命令的话,也可以直接用SqlCommand.CommandText来指定 。2Command对象(3)Execute方法 有两种方法:ExecuteReader方法:为执行需要返回数据的命令(例如查找命令),返回的结果放在OledbReader或者SqlReader实例对象。ExecuteNonQuery:用来执行没有返回数据的命令(例如删除和修改)2Command对象(4)CommandType属性 SqlCommand.CommandType的设置决定SQL命令该如何被执行。 在默认的情形下:SqlCommand.CommandType=CommandType.Text 也就是一般SQL命令的执行。 2Command对象插入一条记录 Dim mycomm As New SqlCommand mycomm.CommandText = INSERT INTO lb(id, name, age, web) VALUES (7, ss, 66, 66) mycomm.Connection = myconn mycomm.ExecuteNonQuery()删除一条记录 Dim mycomm As New SqlCommand mycomm.CommandText = delete from lb where id=3 mycomm.Connection = myconn mycomm.ExecuteNonQuery()更新一条记录 Dim mycomm As New SqlCommand mycomm.CommandText = UPDATE lb SET name = jl WHERE(ID = 4) mycomm.Connection = myconnmycomm.ExecuteNonQuery()删除一条记录 Dim oledbconn As New OleDbConnection(provider=sqloledb;server=localhost;uid=sa;pwd=;database=lyd) 打开oledb连接 oledbconn.Open() Dim oledbcomm As New OleDbCommand oledbcomm.CommandText = delete from lb where id=4 oledbcomm.Connection = oledbconn 使用ExecuteNonQuery方法,执行需要返回的数据 oledbcomm.ExecuteNonQuery() oledbcomm = Nothing oledbconn.Close() oledbconn = Nothing代码清单w5-1.aspx Sub Button1_Click(sender As Object, e As EventArgs) 创建一个oledb连接 Dim oledbconn As New OleDbConnection(provider=sqloledb;server=localhost;uid=sa;pwd=;database=liubing) 创建一个sqlclient连接 Dim sqlconn As New SqlConnection(server=localhost;uid=sa;pwd=;database=liubing) Dim oledbcomm As New OleDbCommand() 打开oledb连接 oledbconn.Open() Dim sqlcomm As New SqlCommand() 使用oledb接口执行删除操作语句 oledbcomm.CommandText = delete from lb where id=1 oledbcomm.Connection = oledbconn 使用ExecuteNonQuery方法,执行需要返回的数据 oledbcomm.ExecuteNonQuery() oledbcomm = Nothing oledbconn.Close() oledbconn = Nothing 用sqlclient接口进行删除操作 sqlcomm.CommandText = delete from lb where id=2 sqlcomm.Connection = sqlconn sqlconn.Open() sqlcomm.ExecuteNonQuery() sqlcomm = Nothing sqlconn.Close() sqlconn = Nothing button1.text=hello End Sub 3DataAdapter对象(数据适配器) 取得数据,并且在数据与DataSet之间建一座桥梁. 用于在数据源和数据集之间交换数据。Dim myadp As New SqlDataAdapter(select * from lb, myconn)DataAdapter对象的功能(1)从数据库中将数据读入到数据集(2)从数据集中将已更改的数据写回到数据库3DataAdapter对象3DataAdapter对象常用方法: Fill方法用法: DataAdapter对象.Fill( DataSet, SrcTable)DataAdapter对象的常用基本方法 连接 Dim myconn As New SqlConnection myconn.ConnectionString = server=localhost;uid=sa;pwd=;database=lyd myconn.Open() Dim mycomm As New SqlCommandmycomm.CommandText = select * from lb mycomm.Connection = myconnDim myadp As New SqlDataAdapter myadp.SelectCommand = mycomm Dim myorder As New DataSet myadp.Fill(myorder, lb) Dim mygrid As New DataGrid Me.Controls.Add(mygrid) 增加一个控件 mygrid.DataSource = myorder.Tables(lb) mygrid.DataBind() 关闭 myconn.Close() Button1.Text = 成功代码清单w5-4.aspx Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Dim strconn As String = server=localhost;uid=sa;pwd=;database=liubing Dim str As String str = & Text1.Text & Dim sql As String = select * from lb where name= & Trim(str) Dim myconn As New SqlConnection(strconn) Dim myda As New SqlDataAdapter(sql, myconn) Dim myds As New DataSet() Dim myrow As DataRow myda.Fill(myds, lb) Dim dacomm As SqlCommandBuilder = New SqlCommandBuilder(myda) If myds.Tables(lb).Rows.Count = 0 Then myrow = myds.Tables(lb).NewRow() myrow(id)=100 myrow(name) = Trim(Text1.Text) myrow(age)=22 myrow(web)=98 myds.Tables(lb).Rows.Add(myrow) 使用UpdateComman方法更新数据 myda.UpdateCommand = dacomm.GetUpdateCommand myda.Update(myds, lb) End If End Sub 添加用户名 代码清单w5-3.aspx Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Dim sqlconn As New SqlConnection sqlconn.ConnectionString = server=localhost;uid=sa;pwd=;database=liubing sqlconn.Open() Dim sqlconn As New SqlConnection(server=localhost;uid=sa;pwd=;database=liubing) Dim sqlcomm As New SqlCommand() Dim sqlreader As SqlDataReader sqlconn.Open() sqlcomm.Connection = sqlconn 给command对象的CommandText赋值 sqlcomm.CommandText = select * from lb 使用Command对象的ExecuteReader方法 sqlreader = sqlcomm.ExecuteReader 使用DataReader对象的Read方法移动指针 While sqlreader.Read TextBox1.Text = TextBox1.Text & cstr(sqlreader(0)& chr(32)& chr(32)& chr(32) TextBox2.Text = TextBox2.Text & cstr(sqlreader(1)&chr(32)& chr(32)& chr(32) End While sqlcomm = Nothing sqlconn.Close() sqlconn = Nothing textbox3.text = 查找成功 End Sub WebForm3 4DataSet对象DataSet对象是将数据库中的数据检索到内存中的缓存。 4DataSet对象DataSet对象是将数据库中的数据检索到内存中的缓存。DataSet中的每个表都是Tables集合中的一个DataTable对象 DataSet对象的基本方法 DataSet方法,可以控制何时、以何种方式存储初始值。 通过SqlDataAdapter对象的Fill方法将各个表放入到数据集中。例如: Dim strconn As String = _ server=localhost;uid=sa;pwd=;database=liubing定义一个连接myconnDim myconn As New SqlConnection(strconn)Dim sql As String = select * from lb”定义一个DataAdapter对象Dim myda As New SqlDa
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:大学计算机网络实验教程-刘兵-课件PPT
链接地址:https://www.renrendoc.com/p-21836122.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!