如何创建打开ADO.NETSQLServer数据库连接

ADO.NET还是比较常用的,于是我研究了一下ADO.NET SQL Server连接,在这里拿出来和大家分享一下,希望对大家有用。要连接到 Microsoft SQL Server 7.0 或更高版本,请使用 SQL Server .NET Framework 数据提供程序的 SqlConnection 对象。要连接到 OLE DB 数据源,或连接到 Microsoft SQL Server 6.x 或更低版本,请使用 OLE DB .NET Framework 数据提供程序的 OleDbConnection 对象。要连接到 ODBC 数据源,请使用 ODBC .NET Framework 数据提供程序的 OdbcConnection 对象。要连接到 Oracle 数据源,请使用 Oracle .NET Framework 数据提供程序的 OracleConnection 对象。要安全地存储和检索连接字符串,请参见保护连接信息 (ADO.NET)。

我们提供的服务有:成都网站设计、成都做网站、微信公众号开发、网站优化、网站认证、饶平ssl等。为近千家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的饶平网站制作公司

ADO.NET SQL Server关闭连接

我们建议您在使用完连接时一定要关闭连接,以便连接可以返回池。如果 Visual Basic 或 C# 的代码中存在 Using 块,将自动断开连接,即使发生无法处理的异常。有关更多信息,请参见using 语句(C# 参考)和Using 语句 (Visual Basic)。也可以使用适合所使用的提供程序的连接对象的 Close 或 Dispose 方法。不是显式关闭的连接可能不会添加或返回到池中。例如,如果连接已超出范围但没有显式关闭,则仅当达到***池大小而该连接仍然有效时,该连接才会返回到连接池中。有关更多信息,请参见OLE DB、ODBC 和 Oracle 连接池 (ADO.NET)。

#T#不要在类的 Finalize 方法中对 Connection、DataReader 或任何其他托管对象调用 Close 或 Dispose。在终结器中,仅释放类直接拥有的非托管资源。如果类不拥有任何非托管资源,则不要在类定义中包含 Finalize 方法。有关更多信息,请参见垃圾回收。从连接池中获取连接或将连接返回到连接池时,服务器上不会引发登录和注销事件,这是因为在将连接返回到连接池时实际上并没有将其关闭。有关更多信息,请参见 SQL Server 连接池 (ADO.NET)。

ADO.NET SQL Server连接

SQL Server .NET Framework 数据提供程序支持类似于 OLE DB (ADO) 连接字符串格式的连接字符串格式。有关有效的字符串格式名称和值,请参见 SqlConnection 对象的 ConnectionString 属性。您也可以使用 SqlConnectionStringBuilder 类在运行时创建具有有效语法的连接字符串。有关更多信息,请参见连接字符串生成器 (ADO.NET)。

以下代码示例演示如何创建并打开与 SQL Server 7.0 或更高版本的数据库的连接。

Visual Basic

 
 
  1. ' Assumes connectionString is a valid connection string.
  2. Using connection As New SqlConnection(connectionString)
  3. connection.Open()
  4. ' Do work here.
  5. End Using

C#

 
 
  1. // Assumes connectionString is a valid connection string.
  2. using (SqlConnection connection = new SqlConnection(connectionString))
  3. {
  4. connection.Open();
  5. // Do work here.
  6. }

网站题目:如何创建打开ADO.NETSQLServer数据库连接
分享地址:http://www.hantingmc.com/qtweb/news34/135334.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联