canal visual basic .net

Recursos Visual Basic.NET, VB.NET, Manuales de programación, Tutoriales, Foros de programación, Comunidad de programadores

Usuarios activos:  40

Foros de programación, recursos, tutoriales, sistemas operativos...

Bienvenido a la zona de foros. Participa en alguno de nuestros foros: Foros de visual basic, foros de visual basic.net foros de Crystal reports, programas gratis, foros de C++ - C# , foros de Java, foros de PHP, foros de ASP.net. Seguro que hay un foro que te servirá de gran utilidad y si no lo encuentras avísanos y crearemos uno nuevo.
Resultados 1 al 2 de 2
Árbol de 1"Me Gusta"
  • 1 Mensaje Por josel.vi

Tema: Se pierde la conexion de la base (cn As OleDbConnection)

  1. #1
    arsomi está desconectado Junior Member Iniciad@
    Fecha de ingreso
    11 jul, 12
    Mensajes
    1

    Predeterminado Se pierde la conexion de la base (cn As OleDbConnection)

    HOLA A TODOS:
    SOY NUEVO EN .NET YO DESARROLABA EN VB 6, ESTOY REALIZANDO ALGUNAS PRUEBAS CON .NET, Y TENGO UNA DUDA:

    CON VB 6 YO CREABA UN MODULO DE CONEXION A LA BASE Y EN TODO EL PROYECTO TRABAJA CON ESA CONEXION PORQUE ESTABA DECLARADA COMO PUBLICA O GLOBAL. CON ESTE CRITERIO EMPECE A PROBAR CON .NET
    Y LA SORPRESA ES QUE PIERDO LA CONEXION DE OBJETO CN(Public cn As OleDbConnection)
    ENVIO CODIGO .NET

    Module Conexion
    Public MiBase As String = "C:\VB_NET\PRUEBA1\PRUEBA1\bin\SIAS.MDB"
    Public cn As OleDbConnection
    Public da As OleDbDataAdapter
    Public ds As DataSet
    Public comando As OleDbCommand

    Public Sub conectar()

    Dim cn As New OleDb.OleDbConnection()
    cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" _
    & MiBase & "; User Id=admin;Password="
    cn.Open()
    ----------------------------- AQUI ESTOY COMPARANDO EL ESTADO DE cn
    If cn.State = ConnectionState.Open Then
    MessageBox.Show("Base abierta.....") ' -------AQUI TODO BIEN
    Else
    MessageBox.Show("Base cerrada.....")
    End If

    End Sub

    Y AL MOMENTO DE ENTRAR A RUTINA CARGAR() ME MANDO UN ERROR DONDE ME DICE QUE LA CONEXION "NOTHING" O SEA QUE YA NO ESTA CONECTADO, EL CODIGO ES EL SIG:
    Public Sub Cargar()

    Dim da As New OleDbDataAdapter("SELECT * FROM A04", cn)
    Dim ds As New DataSet
    da.Fill(ds) ------------ AQUI ME MARCA ERROR

    DataGridView1.DataSource = ds.Tables(0)

    With DataGridView1
    .Columns("A04_1").Width = 50
    .Columns("A04_2").Width = 400
    .Columns("A04_1").HeaderText = "Clave:"
    .Columns("A04_2").HeaderText = "Descripcion:"
    End With



    QUE ESTOY HACIENDO MAL.

  2. #2
    Avatar de josel.vi
    josel.vi está desconectado Moderador Guru
    Fecha de ingreso
    31 ago, 09
    Ubicación
    Houston, TX, USA
    Mensajes
    2,001

    Cool

    Saludos:

    Este link te habla de ello:

    Visual Basic .NET programming for Beginners - Displaying the Data in the DataSet

    Hay que declarar la conexion y abrirla cada vez que la uses. NO se mantiene abierta.

    Espero ayude.


    JOSE LUIS
    A arsomi le gusta esto.
    Exodo 20:1-17 ----> Dios NO los llamo LAS DIEZ RECOMENDACIONES.

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
Visual Studio .VisualBasic.net .ADO.NET .ASP.NET .Framework .Crystal report
[Visual Basic .NET · Información legal · Condiciones de uso · Publicidad · Contacto · RSS novedades Foro · Inicio]
Un sitio web de Internelia (Ontecnia) © Copyright 2013 canalvisualbasic.net. Todos los derechos reservados