Visual Basic.NET - hay q hacer todo esto?¿?¿?¿?¿?¿?¿?¿?

 
Vista:

hay q hacer todo esto?¿?¿?¿?¿?¿?¿?¿?

Publicado por jgleal (34 intervenciones) el 04/08/2005 11:11:40
pues eso, estoy investigando manejo de bases de datos access desde VB.NET y para hacer un simple insert he hecho esto:

Dim com As New OleDb.OleDbCommand
com.CommandText = "INSERT into Organizaciones(NombreCompania,TipoActividad,ClasificacionEmpresa) VALUES ('" _
& txtNombreCompania.Text & "','" & cmbActividad.Text & "','" & cmbClasificacion.Text & "')"
com.Connection = conex
com.ExecuteNonQuery()

Cada vez q quiera hacer un insert o un uptadate o etc. necesito crear un oldbcommand y decirle cual es su conexion¿?
en vb6 directamente hacia conex.Execute "............"

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:hay q hacer todo esto?¿?¿?¿?¿?¿?¿?¿?

Publicado por Nestor (1 intervención) el 04/08/2005 14:48:13
Pozí!
Lo que puedes hacer para ahorrarte faena es crearte una clase que simplemente implemente esa funcion. Internamente lo que hará es crear el objeto OleDb y ejecutará el string que tú le pases.
De esta forma simplemente haciendo:

ComandoSQL.Ejecutar("TEXTO",conex)

Se ejecutará tu sentencia.

La clase ComandoSQL:

public class ComandoSQL

public shared override sub Ejecutar(texto as string,conex as string)

Dim com As New OleDb.OleDbCommand

com.CommandText = texto
com.Connection = conex
com.ExecuteNonQuery()
end sub

End Class

Con esto simularás a VB6


Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar