资源预览内容
第1页 / 共14页
第2页 / 共14页
第3页 / 共14页
第4页 / 共14页
第5页 / 共14页
第6页 / 共14页
第7页 / 共14页
第8页 / 共14页
第9页 / 共14页
第10页 / 共14页
亲,该文档总共14页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第6章 使用Connection对象连接数据库,6.1 在Visual Studio.NET中可视化创建数据库,可以通过使用数据工具箱中的数据组件或从服务器资源管理器来可视化地创建数据库连接,6.1.1 使用Connection组件创建数据库连接,添加SqlConnection组件SqlConnection1 将SqlConnection1重命名为“conn”,然后设置其ConnectionString属性来指定如何连接数据库 选择后打开数据连接属性 在“数据链接属性”对话框中正确设置数据库连接信息后,Visual Stadio.NET会自动设置合适的ConnectionString属性值,6.1.2 通过服务器资源管理器创建数据库连接,创建程序对整个数据源的连接,可从“服务器资源管理器”里拖动某个数据源放进窗体里。 连接到数据源的某个特定的表或者视图,可从“服务器资源管理器”里拖动表名称或者视图名称到窗体里。 要在程序中使用一个存储过程,拖动存储过程名到窗体里。,6.2 编写代码创建数据库连接,可视化地创建数据连接虽然比较便捷,但是灵活性和效率不高,为了用好Connection对象,还是必须掌握如何通过编写代码来创建数据库连接。,6.2.1 使用SQL Server.NET数据提供程序连接SQL Server 2000,例如: Dim conn1 As New SqlConnection(“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=;“) cnSqlServer.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文件定义数据连接字符串,在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对象的更多内容,什么是连接池 当关闭一个数据库连接后,系统并不直接撤销物理连接,而是把连接状态信息在一个资源池中,我们把存放连接状态信息的资源池称为连接池。 当用户程序需要重新建立连接时,系统首先检查连接池当中有没有现成连接可用,如果没有才为用户新建连接。 哪个地方设置是否启用连接池 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是如何管理连接池的?,
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号