![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
#1
|
|||
|
|||
|
Conections
No se si estoy en el foro correcto, y sino perdon, pero necesito saber como poder conectarme a una base de datos de SQL desde Visual Basic 2005. Cualquier ayuda se los agradecerè.
![]() |
|
#2
|
||||
|
||||
|
Pues, he usado muy poco VB 2005. Pero debes hacer uso de ADO.Net.
Saludos
__________________
Conoce mi blog http://www.edgartec.com |
|
#3
|
|||
|
|||
|
Como dice el compañero de arriba con adob.net, sqlconnection, etc., y bueno ya decidirás si trabajas con entorno conectado o desconectado, etc.
Te mando un ejemplo por si acaso: Código:
Public Function ExecStProc(ByVal p_szNameOfSP As String, ByVal p_a_szParam As Generic.List(Of Object), Optional ByRef p_dsDatos As DataSet = Nothing) As Integer
Dim oCnx As DbConnection
Dim oCmd As DbCommand
Dim oTSQL As DbTransaction
oCnx = New SqlClient.SqlConnection(szConxStr)
oCnx.Open()
oCmd = New SqlClient.SqlCommand(p_szNameOfSP, oCnx)
oCmd.CommandType = CommandType.StoredProcedure
oTSQL = oCnx.BeginTransaction
oCmd.Transaction = oTSQL
Try
SqlClient.SqlCommandBuilder.DeriveParameters(oCmd)
Dim iIndex As Integer
Dim oPrm As DbParameter
For Each oPrm In oCmd.Parameters
If (oPrm.Direction <> ParameterDirection.ReturnValue) Then
oPrm.Value = p_a_szParam(iIndex)
iIndex += 1
End If
Next
If Not (p_dsDatos Is Nothing) Then
Dim oDa As DbDataAdapter = New SqlClient.SqlDataAdapter(oCmd)
Dim oDs As New DataSet
oDa.Fill(oDs)
p_dsDatos = oDs
ExecStProc = 1
oDa.Dispose()
Else
oCmd.ExecuteNonQuery()
ExecStProc = oCmd.Parameters(0).Value.ToString
End If
oTSQL.Commit()
Catch ex As SqlClient.SqlException
ExecStProc = -1
oTSQL.Rollback()
'regInLog(ex.ErrorCode, ex.Message.ToString(), Today.ToString)
'Throw New Exception(getFriendlyMessage(ex.ErrorCode))
Finally
oCmd.Dispose()
oCnx.Close()
oCnx.Dispose()
End Try
End Function
PD: tienes que añadirle el namespace (Imports System.Data.Common) Saludos
__________________
"La información tiene más valor cuando se comparte" |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Como agregar el driver de access en DBExpress Conections.. | yair_bautista | Conexión con bases de datos | 0 | 26-09-2006 22:08:33 |
|