Open メソッド
ConnectionString で指定したプロパティ設定を使用して、データベース接続を開きます。
名前空間: System.Data.SqlServerCe
アセンブリ: System.Data.SqlServerCe (System.Data.SqlServerCe.dll)
構文
'宣言
Public Overrides Sub Open
'使用
Dim instance As SqlCeConnection
instance.Open()
public override void Open()
public:
virtual void Open() override
abstract Open : unit -> unit
override Open : unit -> unit
public override function Open()
実装
IDbConnection. . :: . .Open() () () ()
例外
例外 | 条件 |
---|---|
InvalidOperationException | 接続が既に開いています。 |
SqlCeException | 接続を開くときに、接続レベルのエラーが発生しました。 |
説明
このメソッドは、データ ソースへの新しい接続を確立します。
注意
SqlCeConnection は、適用範囲外では閉じられません。そのため、Close または Dispose を呼び出して、明示的に接続を閉じる必要があります。
使用例
SqlCeConnection を作成し、その接続を開いて、クエリを実行してから接続を閉じる例を次に示します。
Dim conn As SqlCeConnection = Nothing
Try
conn = New SqlCeConnection("Data Source = MyDatabase.sdf; Password ='<pwd>'")
conn.Open()
Dim cmd As SqlCeCommand = conn.CreateCommand()
cmd.CommandText = "INSERT INTO Customers ([Customer ID], [Company Name]) Values('NWIND', 'Northwind Traders')"
cmd.ExecuteNonQuery()
Finally
conn.Close()
End Try
SqlCeConnection conn = null;
try
{
conn = new SqlCeConnection("Data Source = MyDatabase.sdf; Password ='<pwd>'");
conn.Open();
SqlCeCommand cmd = conn.CreateCommand();
cmd.CommandText = "INSERT INTO Customers ([Customer ID], [Company Name]) Values('NWIND', 'Northwind Traders')";
cmd.ExecuteNonQuery();
}
finally
{
conn.Close();
}