SqlCeResultSet.Update Method
Visual Studio 2010
Sends changes from the current record to the underlying row on the server.
Namespace: System.Data.SqlServerCe
Assembly: System.Data.SqlServerCe (in System.Data.SqlServerCe.dll)
SqlCeConnection conn = null; try { File.Delete("Test.sdf"); SqlCeEngine engine = new SqlCeEngine("Data Source = Test.sdf"); engine.CreateDatabase(); conn = new SqlCeConnection("Data Source = Test.sdf"); conn.Open(); SqlCeCommand cmd = conn.CreateCommand(); cmd.CommandText = "CREATE TABLE myTable (col1 INT)"; cmd.ExecuteNonQuery(); cmd.CommandText = "SELECT * FROM myTable"; SqlCeResultSet rs = cmd.ExecuteResultSet(ResultSetOptions.Updatable | ResultSetOptions.Scrollable); SqlCeUpdatableRecord rec = rs.CreateRecord(); // Insert 10 records // for (int i = 0; i < 10; i++) { rec.SetInt32(0, i); rs.Insert(rec); } // Update the 5th record // if (true == rs.ReadAbsolute(5)) { rs.SetInt32(0, 55); rs.Update(); } // Delete the 2nd record // if (true == rs.ReadAbsolute(2)) { rs.Delete(); } } catch (Exception e) { MessageBox.Show(e.Message); } finally { conn.Close(); }
