Visual Basic Foro

Programación => Bases de Datos => Mensaje iniciado por: wolf_kof en Junio 02, 2010, 04:01:56 pm

Título: Conexión de Codigo con Visual Basic .net o 2005
Publicado por: wolf_kof en Junio 02, 2010, 04:01:56 pm
Para mis grandes amigos y expertos de leandro, tengo una gran duda, estoy migrando desde visual basic 6.0 a visual studio 2005, pero la pregunta del millon, se como hacer las conexiones con dataenviroment, adodc, conexión por codigo, pero ¿Cómo hago la conexión por codigo en visual basic 2005?

Si me pudieran ayudar les agradeceria!!!!!!!
Título: Re:Conexión de Codigo con Visual Basic .net o 2005
Publicado por: ssccaann43 en Junio 02, 2010, 04:06:16 pm
En .Net trabajas con DataSet... Hay video tutoriales en la web y manuales por montones tambien...! Buscalos Abner...!

Saludos
Título: Re:Conexión de Codigo con Visual Basic .net o 2005
Publicado por: wolf_kof en Junio 02, 2010, 04:26:14 pm
ya tengo varios, lo unico que no dicen es la bendita conexión por codigos a datos, ACCESS, SQL, MYSQL
Título: Re:Conexión de Codigo con Visual Basic .net o 2005
Publicado por: raul338 en Junio 02, 2010, 06:25:50 pm
Usa los objetos Connection, DataSet, DataAdapter, Command, Reader, etc.... todo tiene  su tipo segun  a que tipo de bd te conectas, ej existen

SqlConnection, OracleConection, OdbcConection, OleDbConnection (Access)

A grandes rasgos se utiliza:
(bd)Connection para conectar (ovbio no :P)
(bd)DataAdapter para acceso a datos (todo en uno :P muy utilizado por asistentes)
(bd)DataSet, vendria a ser el Recordset pero mas...profundo (?) (incluyen DataTable, DataRelationship, etc, etc, una mini bd en memoria :))
(bd)Command para hacer consultas cortas (insert, update, select que devuelvan una fila/valor)

Busca info sobre ado.net y veras, poco y nada tiene que ver con vb6 xD
Título: Re:Conexión de Codigo con Visual Basic .net o 2005
Publicado por: k_arlytos en Junio 03, 2010, 03:19:36 am
UHMM YO TRABAJO CON .NET 2005
Y LA CONEXION ES LA MISMA Q USAS CON EL BV6.0 SI ESQUE TE VAS A CONECTAR A UNA BASE DE DATOS SQLSERVER 2000

ANTES Q NADA DEBES DE IMPORTAR LA LIBRERIA
Imports System.Data.SqlClient

Public Class Form1

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Dim CONEXION As SqlConnection
CONEXION = New SqlConnection("Data Source=.;Initial Catalog=pubs;User id=sa;password=")
CONEXION.Open()

en sub
end class
y con eso ya estas conectado tambien puedes usar lo q usas en vb6.0 el adodb.recordset
o el adodb.conexion
Título: Re:Conexión de Codigo con Visual Basic .net o 2005
Publicado por: zxs23 en Junio 03, 2010, 10:37:23 pm
Hace tiempo estube probando el vb2005 express el cual solo permite conexiones a ficheros ya sea de access o sqlserver2005, si 2005 ya que la version express solo permite conectarse a ficheros .mdf de sqlserver2005 o.mdb de access ojo con eso!(no SQLserver2000), la version full debe ser otra cosa.
Código: [Seleccionar]
Imports System.Data
Imports system.data.SqlClient

Public Class Form1
    Dim Conexion As New SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Empresa01.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True")
    Dim Comando As SqlCommand
    Dim DA As SqlDataAdapter
    Dim DS As New Empresa01DataSet


    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        lblFecha.Text = Date.Today

    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim Comando As New SqlCommand("SELECT * FROM socio", Conexion)

        'Conexion.Open()
        DA = New SqlDataAdapter(Comando)
        DS.Reset()
        DA.Fill(DS, "socio")
        DataGridView1.DataSource = DS.Tables("socio")
        ' Conexion.Close()
    End Sub

End Class
Título: Re:Conexión de Codigo con Visual Basic .net o 2005
Publicado por: wolf_kof en Enero 28, 2011, 05:29:42 pm
Increiblemente estuve investigando hay una opcion de agregar el ado.com a los proyectos de visual .net 2005 y es exactamente igual que en vb 6.0 lo unico que cuando leemos o guardamos un dato es

text1.text = rs.fields("Nombre").value.topstring
Título: Re:Conexión de Codigo con Visual Basic .net o 2005
Publicado por: seba123neo en Enero 29, 2011, 10:28:46 pm
@wolf_kof

no se te ocurra por nada del universo meterle el ADO viejo de visual basic como referencia al .NET...es como si yo me compro una ferrari y le saco el motor y le meto un motor de fiat 600...debes usar el ADO.NET...no el ADO viejo...es re facil usarlo..es lo mismo solo cambian los nombres de los objetos y demas, pero es casi lo mismo.

PD: no es por meter pua pero , yo me pasaria al visual studio 2008, el 2005 creo que ya no es bueno usarlo, el 2008 le pasa por arriba las cosas nuevas que tiene.

saludos.