Web数据库技术应用教程(第二版) 王承君5446-缺第12章 第10章 4

Web数据库技术应用教程(第二版) 王承君5446-缺第12章 第10章 4

ID:40239716

大小:474.50 KB

页数:20页

时间:2019-07-28

Web数据库技术应用教程(第二版) 王承君5446-缺第12章 第10章 4_第1页
Web数据库技术应用教程(第二版) 王承君5446-缺第12章 第10章 4_第2页
Web数据库技术应用教程(第二版) 王承君5446-缺第12章 第10章 4_第3页
Web数据库技术应用教程(第二版) 王承君5446-缺第12章 第10章 4_第4页
Web数据库技术应用教程(第二版) 王承君5446-缺第12章 第10章 4_第5页
资源描述:

《Web数据库技术应用教程(第二版) 王承君5446-缺第12章 第10章 4》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Web数据库技术应用教程 (第二版)王承君主编中国水利水电出版社使用ActiveX数据对象(ADO),可以对多种数据提供者的数据进行操作。例如,可以使用ADO来访问Access、MicrosoftSQL和Oracle数据库中的信息,可以使用ADO从MicrosoftExcel表格中读取信息。在一个ASP网页中使用了一些ADO的常量,这些常量包含在一个名为ADOVBS.inc的特殊文件里。一般来说,ADOVBS.inc被安装在C:ProgramFilesCommonFilesSystemA

2、DO目录下。要使用该文件常量,要将该文件拷入ASP程序所在的目录。10.6使用ADO的数据对象10.6.1配置服务器以使用ActiveX数据对象MicrosoftSQLServer必须与Web服务器安装在同一台机器上,或者在同一个网络中。虽然ADO连接到数据库有多种方式,但在下面的例子中均采用数据源(DSN)方式。因此在能够使用ADO之前,必须先建立一个数据源。当要建立一个与Web服务器一起使用的数据源时,最好建立一个系统数据源,确保所有的用户都能通过该数据源连接到数据库。注意:在建立一个数据源

3、之前,应确保SQLServer正在运行。按如下步骤可以建立一个新的文件数据源:(1)打开Windows控制面板(选择Start

4、Setting

5、ControlPanel)。(2)单击ODBC的图标。单击SystemDSN标签;单击Add按钮,出现CreateNewDataSource对话框;在该对话框中,选择SQLServer驱动程序并单击Next按钮,根据提示向导创建。现在你已经建立了一个名为mydsn的新数据源,该数据源连接到MicrosoftSQLServer上的TestDB数据库。10.

6、6.1配置服务器以使用ActiveX数据对象(2)10.6.2使用连接对象【例10.1】在测试数据库TestDb中创建表Feedback。表Feedback用来记录客户网上反馈信息,它有4个字段,分别用来存储e_mail地址、IP地址、反馈输入的时间和反馈信息的内容。下面用ASP文件(samp10-01.asp)实现。<%SetMyConn=Server.CreateObject("ADODB.Connection")MyConn.

7、Open"DSN=Mydsn;uid=sa;pws=;database=TestDb"'createanewtable10.6.2使用连接对象(2)MySQL="CREATETABLEFeedback(emailvarchar(100)"&_",IPAddrchar(16)"&_",Contentsvarchar(254)"&_",Logdatesmalldatetimedefaultgetdate())"MyConn.ExecuteMySQLiferr.number=0thenresponse

8、.write"创建成功!"Elseresponse.write"创建失败!"endifMyconn.Close:setmyconn=nothing%>在这个例子中,创建了连接对象的一个实例MyConn。然后调用连接对象的open方法打开该连接,接下来调用连接对象的Execute方法,执行一个SQL语句创建表FeedBack,最后关闭这个连接。10.6.2使用连接对象(3)【例10.2】向数据库TestDb中的表Feedback插入两条记录,并且要求同时插入。本题要求两个插入语句构成一个事务处理。

9、当一组语句构成一个事务处理时,如果一个语句没有执行成功,则所有的语句都不成功。下面用ASP文件(samp10-02.asp)实现。<%SetMyConn=Server.CreateObject("ADODB.Connection")MyConn.Open"DSN=Mydsn;uid=sa;pes=;database=Test"sSql="insertFeedBackValues"&_"('webmail@sina.com','192

10、.168.0.1','测试事务','2005-01-01')"&_"insertFeedBackValues"&_"('webmail1@sina.com','192.168.0.2','测试事务','2005-01-01')"10.6.2使用连接对象(4)onerrorresumenextMyConn.BeginTransMyConn.ExecutesSqliferr.number=0thenobjConn.CommitTransresponse.write"插入成功!"elseobjConn

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。