Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-06-2008
Cheswar Cheswar is offline
Miembro
 
Registrado: ago 2007
Posts: 25
Poder: 0
Cheswar Va por buen camino
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è.
Responder Con Cita
  #2  
Antiguo 02-06-2008
Avatar de poliburro
[poliburro] poliburro is offline
Miembro Premium
 
Registrado: ago 2004
Ubicación: México D.F
Posts: 3.068
Poder: 23
poliburro Va por buen camino
Pues, he usado muy poco VB 2005. Pero debes hacer uso de ADO.Net.

Saludos
__________________
Conoce mi blog http://www.edgartec.com
Responder Con Cita
  #3  
Antiguo 03-06-2008
[fer21unmsm] fer21unmsm is offline
Miembro Premium
 
Registrado: dic 2005
Ubicación: Lima
Posts: 627
Poder: 19
fer21unmsm Va por buen camino
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"
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

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


La franja horaria es GMT +2. Ahora son las 02:16:40.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi