SqlCeConnection イベント
パブリック イベント
名前 | 説明 | |
---|---|---|
Disposed | コンポーネントの Disposed イベントを待機するイベント ハンドラを追加します。 ( Component から継承されます。) | |
FlushFailure | バックグラウンドでのフラッシュが失敗した場合に発生します。 | |
InfoMessage | .NET Compact Framework Data Provider for SQL Server が警告メッセージまたは情報メッセージを送信したときに発生します。 | |
StateChange | 接続の状態が変更したときに発生します。 |
SqlCeConnection クラス
アセンブリ: System.Data.SqlServerCe (system.data.sqlserverce.dll 内)
構文
解説
SqlCeConnection オブジェクトは、データ ソースへの一意な接続を表します。SqlCeConnection のインスタンスを作成すると、すべてのプロパティが初期値に設定されます。これらの初期値の一覧については、SqlCeConnection コンストラクタのトピックを参照してください。
SqlCeConnection は、適用範囲外では閉じられません。そのため、Close または Dispose を呼び出して、明示的に接続を閉じる必要があります。
SQL Server Mobile では、複数のコマンドによる同一接続の共有、および複数の同時接続が、サポートされます。したがって、同じ接続で SqlCeDataReader の複数のインスタンスを開いて使用できます。この動作は、System.Data.SqlClient の動作とは異なります。
SqlCeCommand を実行するメソッドで致命的な SqlCeException が生成された場合、SqlCeConnection が閉じられる可能性があります。ユーザーは接続を再び開いて、処理を継続できます。
SqlCeCommand および SqlCeConnection を作成する例を次に示します。SqlCeConnection が開かれ、SqlCeCommand 用の Connection として設定されます。この例では、次に、ExecuteNonQuery を呼び出し、接続を閉じます。
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(); }
System.MarshalByRefObject
System.ComponentModel.Component
System.Data.Common.DbConnection
System.Data.SqlServerCe.SqlCeConnection
プラットフォーム
Windows CE, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows XP Professional x64 Edition, Windows XP SP2
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
SqlCeConnection コンストラクタ ()
アセンブリ: System.Data.SqlServerCe (system.data.sqlserverce.dll 内)
構文
解説
SqlCeConnection の新しいインスタンスを作成すると、読み書き可能プロパティは、ConnectionString プロパティ内の対応するキーワードを使用して設定した場合を除いて、次の初期値に設定されます。
SqlCeConnection を作成し、開く例を次に示します。
Dim conn As New SqlCeConnection() ' Set some connection string properties e.g.: ' conn.ConnectionString = _ "Persist Security Info = False; Data Source = 'SalesData.sdf';" & _ "Password = '<password>'; File Mode = 'shared read'; " & _ "Max Database Size = 256; Max Buffer Size = 1024" conn.Open() ' You can change the database while preserving ' the orignal connection options ' conn.ChangeDatabase("SupportData.sdf")
SqlCeConnection conn = new SqlCeConnection(); // Set some connection string properties e.g.: // conn.ConnectionString = "Persist Security Info = False; Data Source = 'SalesData.sdf';" + "Password = '<password>'; File Mode = 'shared read'; " + "Max Database Size = 256; Max Buffer Size = 1024"; conn.Open(); // You can change the database while preserving // the orignal connection options // conn.ChangeDatabase("SupportData.sdf");
プラットフォーム
Windows CE, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows XP Professional x64 Edition, Windows XP SP2
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
SqlCeConnection コンストラクタ (String)
アセンブリ: System.Data.SqlServerCe (system.data.sqlserverce.dll 内)
構文
解説
SqlCeConnection の新しいインスタンスを作成すると、読み書き可能プロパティは、ConnectionString プロパティ内の対応するキーワードを使用して設定した場合を除いて、次の初期値に設定されます。
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(); }
プラットフォーム
Windows CE, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows XP Professional x64 Edition, Windows XP SP2
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
SqlCeConnection コンストラクタ
オーバーロードの一覧
名前 | 説明 |
---|---|
SqlCeConnection () | SqlCeConnection クラスの新しいインスタンスを初期化します。 .NET Compact Framework によってサポートされています。 |
SqlCeConnection (String) | 接続文字列を指定して、SqlCeConnection クラスの新しいインスタンスを初期化します。 .NET Compact Framework によってサポートされています。 |
SqlCeConnection プロパティ
パブリック プロパティ
名前 | 説明 | |
---|---|---|
ConnectionString | オーバーライドされます。 データベースを開くために使用する文字列を取得または設定します。 | |
ConnectionTimeout | オーバーライドされます。 接続の確立の試行を開始してから、その試行を終了してエラーを生成するまでの待機時間を取得します。 | |
Database | オーバーライドされます。 現在のデータベース名、または接続が開いてから使用するデータベース名を取得します。 | |
DataSource | オーバーライドされます。 データ ソースのファイル名を取得します。SQL Server Mobile では、データベースは、常に個別のファイルに格納されます。 | |
ServerVersion | オーバーライドされます。 SQL Server Mobile のバージョン番号を文字列として返します。 | |
Site | Component の ISite を取得または設定します。 ( Component から継承されます。) | |
State | オーバーライドされます。 接続の現在の状態を取得します。 |
参照
SqlCeConnection メソッド
パブリック メソッド
名前 | 説明 | |
---|---|---|
BeginTransaction | オーバーロードされます。 データベース トランザクションを開始します。 | |
ChangeDatabase | オーバーライドされます。 開いている SqlCeConnection の現在のデータベースを変更します。 | |
Close | オーバーライドされます。 データ ソースへの接続を閉じます。このメソッドは、開いている接続を閉じるための最も好ましいメソッドです。 | |
CreateCommand | SqlCeConnection に関連付けられている SqlCeCommand オブジェクトを作成し、返します。 | |
Dispose | オーバーロードされます。 Component によって使用されているリソースを解放します。 ( Component から継承されます。) | |
Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) | |
GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) | |
GetSchema | オーバーロードされます。 この DbConnection のデータ ソースのスキーマ情報を返します。 ( DbConnection から継承されます。) | |
GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) | |
Open | オーバーライドされます。 ConnectionString で指定したプロパティ設定を使用して、データベース接続を開きます。 | |
ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) | |
ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |
名前 | 説明 | |
---|---|---|
BeginDbTransaction | データベース トランザクションを開始します。 ( DbConnection から継承されます。) | |
CreateDbCommand | 現在の接続に関連付けられている DbCommand オブジェクトを作成し、返します。 ( DbConnection から継承されます。) | |
Dispose | オーバーロードされます。 Component によって使用されているリソースを解放します。 ( Component から継承されます。) | |
Finalize | Component がガベージ コレクションによってクリアされる前に、アンマネージ リソースを解放し、その他のクリーンアップ操作を実行します。 ( Component から継承されます。) | |
MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) | |
OnStateChange | StateChange イベントを発生させます。 ( DbConnection から継承されます。) |
名前 | 説明 | |
---|---|---|
System.Data.IDbConnection.BeginTransaction | オーバーロードされます。 | |
System.Data.IDbConnection.CreateCommand |
SqlCeConnection メンバ
SqlCeConnection データ型で公開されるメンバを以下の表に示します。
パブリック コンストラクタ
パブリック プロパティ
名前 | 説明 | |
---|---|---|
ConnectionString | オーバーライドされます。 データベースを開くために使用する文字列を取得または設定します。 | |
ConnectionTimeout | オーバーライドされます。 接続の確立の試行を開始してから、その試行を終了してエラーを生成するまでの待機時間を取得します。 | |
Database | オーバーライドされます。 現在のデータベース名、または接続が開いてから使用するデータベース名を取得します。 | |
DataSource | オーバーライドされます。 データ ソースのファイル名を取得します。SQL Server Mobile では、データベースは、常に個別のファイルに格納されます。 | |
ServerVersion | オーバーライドされます。 SQL Server Mobile のバージョン番号を文字列として返します。 | |
Site | Component の ISite を取得または設定します。(Component から継承されます。) | |
State | オーバーライドされます。 接続の現在の状態を取得します。 |
パブリック メソッド
名前 | 説明 | |
---|---|---|
BeginTransaction | オーバーロードされます。 データベース トランザクションを開始します。 | |
ChangeDatabase | オーバーライドされます。 開いている SqlCeConnection の現在のデータベースを変更します。 | |
Close | オーバーライドされます。 データ ソースへの接続を閉じます。このメソッドは、開いている接続を閉じるための最も好ましいメソッドです。 | |
CreateCommand | SqlCeConnection に関連付けられている SqlCeCommand オブジェクトを作成し、返します。 | |
Dispose | オーバーロードされます。 Component によって使用されているリソースを解放します。 (Component から継承されます。) | |
Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) | |
GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) | |
GetSchema | オーバーロードされます。 この DbConnection のデータ ソースのスキーマ情報を返します。 (DbConnection から継承されます。) | |
GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) | |
Open | オーバーライドされます。 ConnectionString で指定したプロパティ設定を使用して、データベース接続を開きます。 | |
ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) | |
ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |
名前 | 説明 | |
---|---|---|
BeginDbTransaction | データベース トランザクションを開始します。 (DbConnection から継承されます。) | |
CreateDbCommand | 現在の接続に関連付けられている DbCommand オブジェクトを作成し、返します。 (DbConnection から継承されます。) | |
Dispose | オーバーロードされます。 Component によって使用されているリソースを解放します。 (Component から継承されます。) | |
Finalize | Component がガベージ コレクションによってクリアされる前に、アンマネージ リソースを解放し、その他のクリーンアップ操作を実行します。 (Component から継承されます。) | |
MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) | |
OnStateChange | StateChange イベントを発生させます。 (DbConnection から継承されます。) |
名前 | 説明 | |
---|---|---|
Disposed | コンポーネントの Disposed イベントを待機するイベント ハンドラを追加します。(Component から継承されます。) | |
FlushFailure | バックグラウンドでのフラッシュが失敗した場合に発生します。 | |
InfoMessage | .NET Compact Framework Data Provider for SQL Server が警告メッセージまたは情報メッセージを送信したときに発生します。 | |
StateChange | 接続の状態が変更したときに発生します。 |
名前 | 説明 | |
---|---|---|
System.Data.IDbConnection.BeginTransaction | オーバーロードされます。 | |
System.Data.IDbConnection.CreateCommand |
- SqlCeConnectionのページへのリンク