Hola a todos.
Tengo dos ejemplos para añadir un registro en la base de datos, pero no
se si es mejor uno que otro y por que. Si alguien es tan amable de explicarmelo.
Soy nuevo en NET y voy de culo.
Gracias

--------------------------------------------------------------------------------------------

ejemplo1[color=#ffffff size=2]


[/color]Dim sql As String = "SELECT top 1 * FROM clientes"


Dim da As New SqlDataAdapter(sql, Basedatos)


Dim cb As New SqlCommandBuilder(da)


Dim ds As New DataSet


da.Fill(ds, "Clientes")


' Añadimos un nuevo registro.


Dim row As DataRow = ds.Tables("Clientes").NewRow()


row.Item("codigo") = TextBox2.Text


row.Item("comercial") = TextBox3.Text


row.Item("Direccion") = TextBox4.Text


' Añadimos la fila a la colección Rows.


ds.Tables("Clientes").Rows.Add(row)


' Actualizamos la base de datos.


da.Update(ds, "clientes")

--------------------------------------------------------------
Ejemplo 2

Dim mySqlCommand As SqlCommand



Dim Registros As Integer


mySqlCommand = New SqlCommand("INSERT INTO Clientes (codigo, comercial) Values ('" & TextBox2.Text & "','" & TextBox3.Text & "')", Basedatos)


Registros = mySqlCommand.ExecuteNonQuery()


If Registros <> 0 Then


MessageBox.Show("Se ha insertado un registro nuevo.")


Else


MessageBox.Show("No se pudo insertar el registro: ")


End [color=#00ffff size=2]If[/color]



[color=#ffffff size=2]------------------------------------------------------------------[/color]