ASP.NET程序设计实用技术教学课件王凤岭第6章节

上传人:E**** 文档编号:90571751 上传时间:2019-06-13 格式:PPT 页数:14 大小:84.50KB
返回 下载 相关 举报
ASP.NET程序设计实用技术教学课件王凤岭第6章节_第1页
第1页 / 共14页
ASP.NET程序设计实用技术教学课件王凤岭第6章节_第2页
第2页 / 共14页
ASP.NET程序设计实用技术教学课件王凤岭第6章节_第3页
第3页 / 共14页
ASP.NET程序设计实用技术教学课件王凤岭第6章节_第4页
第4页 / 共14页
ASP.NET程序设计实用技术教学课件王凤岭第6章节_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《ASP.NET程序设计实用技术教学课件王凤岭第6章节》由会员分享,可在线阅读,更多相关《ASP.NET程序设计实用技术教学课件王凤岭第6章节(14页珍藏版)》请在金锄头文库上搜索。

1、第6章 使用Connection对象连接数据库,6.1 在Visual Studio.NET中可视化创建数据库,可以通过使用数据工具箱中的数据组件或从服务器资源管理器来可视化地创建数据库连接,6.1.1 使用Connection组件创建数据库连接,添加SqlConnection组件SqlConnection1 将SqlConnection1重命名为“conn”,然后设置其ConnectionString属性来指定如何连接数据库 选择后打开数据连接属性 在“数据链接属性”对话框中正确设置数据库连接信息后,Visual Stadio.NET会自动设置合适的ConnectionString属性值,6

2、.1.2 通过服务器资源管理器创建数据库连接,创建程序对整个数据源的连接,可从“服务器资源管理器”里拖动某个数据源放进窗体里。 连接到数据源的某个特定的表或者视图,可从“服务器资源管理器”里拖动表名称或者视图名称到窗体里。 要在程序中使用一个存储过程,拖动存储过程名到窗体里。,6.2 编写代码创建数据库连接,可视化地创建数据连接虽然比较便捷,但是灵活性和效率不高,为了用好Connection对象,还是必须掌握如何通过编写代码来创建数据库连接。,6.2.1 使用SQL Server.NET数据提供程序连接SQL Server 2000,例如: Dim conn1 As New SqlConnec

3、tion(“Server=(local); Database=StudentMS;“ _ “),Dim conn2 As SqlConnection conn2.ConnectionString = “Server=MyServer; Database= StudentMS;“ _ Connection Timeout=60“,下面的示例首先打开到SQL Server实例的连接,一旦连接上数据库,就修改数据库,最后再关闭连接: Dim cnSqlServer As New SqlConnection(“Database=library;User Id=sa;Password=;“) cnSql

4、Server.Open() cnSqlServer.ChangeDatabase(“Pubs“) cnSqlServer.Close(),6.2.2 使用OLEDB.NET数据提供程序连接Access,Dim cnAccess As New OleDbConnection cnAccess.ConnectionString = “Provider= Microsoft.Jet.OLEDB.4.0;“ _ & “Data source=C:WebDBStudentMS.mdb“ cnAccess.Open() cnAccess.Close(),6.3 使用Web.Config文件定义数据连接字符

5、串,在Web.Config文件中添加如下代码: ,在程序代码中,通过 ConfigurationSettings.AppSettings(“键”) 来读取Web.config中定义的字符串。 代码如下: Dim connStr As String connStr = ConfigurationSettings.AppSettings(“DBConnStr“) Dim cnSqlServer As New SqlConnection(connStr) cnSqlServer.Open,6.4 有关Connection对象的更多内容,什么是连接池 当关闭一个数据库连接后,系统并不直接撤销物理连接,

6、而是把连接状态信息在一个资源池中,我们把存放连接状态信息的资源池称为连接池。 当用户程序需要重新建立连接时,系统首先检查连接池当中有没有现成连接可用,如果没有才为用户新建连接。 哪个地方设置是否启用连接池 Dim cnSqlServer As New SqlConnection(“Database=library; User Id=sa;Password=;“ _ & “PoolingFalse“),如何定义连接池大小 Dim conn1 As New SqlConnection(“Database=library; User Id=sa;Password=;“ “) conn3.Open() 15秒后失败,因为连接池中已没有可用的连接,思考与练习,1如何在Web.config文件中保存连接字符串,如何在程序中访问该字符串。 2写出连接SQL Server服务器DBSVR上Lbrary数据库的连接字符串(使用SQL Server身份user1/12345) 3写出连接Access数据库文件MasterDB.mdb的连接字符串。 4什么是连接池?ADO.NET是如何管理连接池的?,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号