No usar Connection.open
Publicado por Elddys (1 intervención) el 13/12/2007 16:56:34
Saludos a todos....
Estoy emigrando a Visual Basic .net, antes estaba en Visual Basic 6, ya he logrado realizar las conexiones del formulario con la base de datos, pero lo que quiero saber es, como realizar operaciones de SQL usando solamente una vez el commando OPEN de la conexión, es decir,
DIM MyConnection AS NEW SQLCONNECTION()
MyConnection.ConnectionString = "server=(local) database=Xnorthwind;uid=sa;pwd=;"
MyConnection.Open() ' Esto es lo que no quiero usar, el OPEN'
en Visual Basic 6, yo hago las conexiones sin tener que usar OPEN, yo lo hago de esta manera:
DIM MyConnection AS ADODB.Connection
DIM RsClientes AS ADODB.Recordset
MyConnection.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "Clientes.mdb;Persist Security Info=False" 'En VB 6, solo la abro una sola vez, y puedo realizar SELECT, UPDATE, DELETE sin tener que cerrar y volver Abrir la conexión.
Set RsClientes = MyConnection.Execute("SELECT * FROM Clientes")
'Tambien puedo hacer'
Set RsClientes = MyConnection.Execute("UPDATE Clientes SET Cli_NOmbre = ' " & "JOSE" & " ' WHERE Cli_Codigo = 1")
todo esto lo puedo hacer así uno seguido de otro sin tener que cerrar y abrir la conexion para realizar otra sentencia SQL.
quiero saber si en .NET se puede realizar mas o menos así
las gracias Anticipadas :-)
Estoy emigrando a Visual Basic .net, antes estaba en Visual Basic 6, ya he logrado realizar las conexiones del formulario con la base de datos, pero lo que quiero saber es, como realizar operaciones de SQL usando solamente una vez el commando OPEN de la conexión, es decir,
DIM MyConnection AS NEW SQLCONNECTION()
MyConnection.ConnectionString = "server=(local) database=Xnorthwind;uid=sa;pwd=;"
MyConnection.Open() ' Esto es lo que no quiero usar, el OPEN'
en Visual Basic 6, yo hago las conexiones sin tener que usar OPEN, yo lo hago de esta manera:
DIM MyConnection AS ADODB.Connection
DIM RsClientes AS ADODB.Recordset
MyConnection.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "Clientes.mdb;Persist Security Info=False" 'En VB 6, solo la abro una sola vez, y puedo realizar SELECT, UPDATE, DELETE sin tener que cerrar y volver Abrir la conexión.
Set RsClientes = MyConnection.Execute("SELECT * FROM Clientes")
'Tambien puedo hacer'
Set RsClientes = MyConnection.Execute("UPDATE Clientes SET Cli_NOmbre = ' " & "JOSE" & " ' WHERE Cli_Codigo = 1")
todo esto lo puedo hacer así uno seguido de otro sin tener que cerrar y abrir la conexion para realizar otra sentencia SQL.
quiero saber si en .NET se puede realizar mas o menos así
las gracias Anticipadas :-)
Valora esta pregunta


0