SqlCeResultSet.CreateRecord Método
Crea una nueva fila en el servidor y devuelve un objeto SqlCeUpdatableRecord.
Espacio de nombres: System.Data.SqlServerCe
Ensamblado: System.Data.SqlServerCe (en System.Data.SqlServerCe.dll)
Sintaxis
'Declaración
Public Function CreateRecord As SqlCeUpdatableRecord
'Uso
Dim instance As SqlCeResultSet
Dim returnValue As SqlCeUpdatableRecord
returnValue = instance.CreateRecord()
public SqlCeUpdatableRecord CreateRecord()
public:
SqlCeUpdatableRecord^ CreateRecord()
member CreateRecord : unit -> SqlCeUpdatableRecord
public function CreateRecord() : SqlCeUpdatableRecord
Valor devuelto
Tipo: System.Data.SqlServerCe.SqlCeUpdatableRecord
Objeto SqlCeUpdatableRecord con los metadatos del cursor SqlCeResultSet llenados previamente.
Ejemplos
En el ejemplo siguiente se crea un nuevo registro mediante CreateRecord, se establecen los valores para el registro y, a continuación, se agrega el registro al cursor SqlCeResultSet.
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, col2 MONEY, col3 NVARCHAR(200))"
cmd.ExecuteNonQuery()
' For optimal performance use base table access
'
cmd.CommandText = "myTable"
cmd.CommandType = CommandType.TableDirect
Dim rs As SqlCeResultSet = cmd.ExecuteResultSet(ResultSetOptions.Updatable Or ResultSetOptions.Scrollable)
Dim rec As SqlCeUpdatableRecord = rs.CreateRecord()
' Insert two records
'
rec.SetInt32(0, 34)
rec.SetDecimal(1, System.Convert.ToDecimal(44.66))
rec.SetString(2, "Sample text 1")
rs.Insert(rec)
rec.SetInt32(0, 35)
rec.SetDecimal(1, System.Convert.ToDecimal(94.25))
rec.SetString(2, "Sample text 2")
rs.Insert(rec)
Catch e As Exception
MessageBox.Show(e.Message)
Finally
conn.Close()
End Try
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, col2 MONEY, col3 NVARCHAR(200))";
cmd.ExecuteNonQuery();
// For optimal performance use base table access
//
cmd.CommandText = "myTable";
cmd.CommandType = CommandType.TableDirect;
SqlCeResultSet rs = cmd.ExecuteResultSet(ResultSetOptions.Updatable |
ResultSetOptions.Scrollable);
SqlCeUpdatableRecord rec = rs.CreateRecord();
// Insert two records
//
rec.SetInt32(0, 34);
rec.SetDecimal(1, (decimal)44.66);
rec.SetString(2, "Sample text 1");
rs.Insert(rec);
rec.SetInt32(0, 35);
rec.SetDecimal(1, (decimal)94.25);
rec.SetString(2, "Sample text 2");
rs.Insert(rec);
}
catch (Exception e)
{
MessageBox.Show(e.Message);
}
finally
{
conn.Close();
}