SqlCeResultSet.Delete メソッド
アセンブリ: System.Data.SqlServerCe (system.data.sqlserverce.dll 内)


このメソッドを呼び出しても、ResultSet の現在位置は、変更されません。
このメソッドを更新できないリーダーで呼び出した場合、またはリーダーが有効なレコードに位置していない場合、このメソッドから InvalidOperationException がスローされます。

ResultSet からレコードを削除する例を次に示します。
Dim conn As SqlCeConnection = Nothing Try File.Delete("Test.sdf") Dim engine As New SqlCeEngine("Data Source = Test.sdf") engine.CreateDatabase() conn = New SqlCeConnection("Data Source = Test.sdf") conn.Open() Dim cmd As SqlCeCommand = conn.CreateCommand() cmd.CommandText = "CREATE TABLE myTable (col1 INT)" cmd.ExecuteNonQuery() cmd.CommandText = "SELECT * FROM myTable" Dim rs As SqlCeResultSet = cmd.ExecuteResultSet(ResultSetOptions.Updatable Or ResultSetOptions.Scrollable) Dim rec As SqlCeUpdatableRecord = rs.CreateRecord() ' Insert 10 records ' Dim i As Integer For i = 0 To 9 rec.SetInt32(0, i) rs.Insert(rec) Next i ' Update the 5th record ' If True = rs.ReadAbsolute(5) Then rs.SetInt32(0, 55) rs.Update() End If ' Delete the 2nd record ' If True = rs.ReadAbsolute(2) Then rs.Delete() End If Catch e As Exception MessageBox.Show(e.Message) Finally conn.Close() End Try


Windows CE, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows XP Professional x64 Edition, Windows XP SP2
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からSqlCeResultSet.Delete メソッドを検索する場合は、下記のリンクをクリックしてください。

- SqlCeResultSet.Delete メソッドのページへのリンク