SqlConnection 概述

  • 公共构造函数
SqlConnection 构造函数已重载。初始化 SqlConnection 类的新实例。
  • 公共属性
ConnectionString获取或设置用于打开 SQL Server 数据库的字符串。
ConnectionTimeout获取在尝试建立连接时终止尝试并生成错误之前所等待的时间。
Container(从 Component 继承)获取 IContainer,它包含 Component。
Database获取当前数据库或在连接打开后要使用的数据库的名称。
DataSource获取要连接的 SQL Server 实例的名称。
PacketSize获取用来与 SQL Server 的实例通讯的网络数据包的大小(以字节为单位)。
ServerVersion获取包含客户端要连接的 SQL Server 实例的版本的字符串。
Site(从 Component 继承)获取或设置 Component 的 ISite。
State获取连接的当前状态。
WorkstationId获取标识数据库客户端的一个字符串。
公共方法
BeginTransaction已重载。开始数据库事务。
ChangeDatabase为打开的 SqlConnection 更改当前数据库。
Close关闭与数据库的连接。这是关闭任何打开连接的首选方法。Close 方法回滚任何挂起的事务。然后,它将连接释放到连接池,或者在连接池被禁用的情况下关闭连接。应用程序可以多次调用 Close。不会生成任何异常。
CreateCommand创建并返回一个与 SqlConnection 关联的 SqlCommand 对象。
CreateObjRef(从MarshalByRefObject继承)创建一个对象,该对象包含生成用于与远程对象进行通讯的代理所需的全部相关信息。
Dispose(从 Component 继承)已重载。释放由 Component 占用的资源。
Equals(从 Object 继承)已重载。确定两个 Object 实例是否相等。
GetHashCode(从 Object 继承)用作特定类型的哈希函数,适合在哈希算法和数据结构(如哈希表)中使用。
GetLifetimeService(从 MarshalByRefObject 继承)检索控制此实例的生存期策略的当前生存期服务对象。返回值ILease 类型的对象,用于控制此实例的生存期策略。
GetType(从 Object 继承)获取当前实例的 Type。
InitializeLifetimeService(从 MarshalByRefObject 继承)获取控制此实例的生存期策略的生存期服务对象。
Open使用 ConnectionString 所指定的属性设置打开数据库连接。
ToString(从 Object 继承)返回表示当前 Object 的 String。
公共事件
Disposed(从 Component 继承)添加事件处理程序以侦听组件上的 Disposed 事件。
InfoMessage当 SQL Server 返回一个警告或信息性消息时发生。
StateChange当连接状态更改时发生。
受保护的属性
DesignMode(从 Component 继承)获取一个值,用以指示 Component 当前是否处于设计模式。
Events(从 Component 继承)获取附加到此 Component 的事件处理程序的列表。
受保护的方法
Dispose已重载。已重写。释放由 SqlConnection 占用的资源。
Finalize(从 Object 继承)已重写。允许 Object 在“垃圾回收”回收 Object 之前尝试释放资源并执行其他清理操作。

在 C# 和 C++ 中,使用析构函数语法来表示终结程序。

GetService(从 Component 继承)返回一个对象,该对象表示由 Component 或它的 Container 提供的服务。
MemberwiseClone(从 Object 继承)创建当前 Object 的浅表副本。
初始化 SqlConnection 类的新实例
重载列表

初始化 SqlConnection 类的新实例。

[Visual Basic] Public Sub New()
[C#] public SqlConnection();
[C++] public: SqlConnection();
[JScript] public function SqlConnection();

当给定包含连接字符串的字符串时,初始化 SqlConnection 类的新实例。

[Visual Basic] Public Sub New(String)
[C#] public SqlConnection(string);
[C++] public: SqlConnection(String*);
[JScript] public function SqlConnection(String);
示例

[Visual Basic, C#] 下面的示例创建并打开一个 SqlConnection。

[Visual Basic, C#] 注意   此示例显示如何使用 SqlConnection 构造函数的一个重载版本。有关其他可用示例,请参阅单独的重载主题。
[Visual Basic]
Public Sub CreateSqlConnection()
    Dim myConnectString As String = "user id=sa;password=Jx$442pt;initial 
catalog=northwind;data source=mySQLServer;Connect Timeout=30"
    Dim myConnection As New SqlConnection(myConnectString)
    myConnection.Open()
End Sub 'CreateSqlConnection
[C#]
public void CreateSqlConnection() 
 {
    string myConnectString = "user id=sa;password=Jx$442pt;initial 
catalog=northwind;data source=mySQLServer;Connect Timeout=30";
    SqlConnection myConnection = new SqlConnection(myConnectString);
    myConnection.Open();
 }

转载于:https://www.cnblogs.com/army666/archive/2005/10/18/257225.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值