Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/12/2012, 07:49
Avatar de Aquaventus
Aquaventus
 
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: cargar datos de un datagridview vb.net

Tu clase conexion anda mal, tu clase no puede ser un método, lo que deberias hacer es instanciar tu clase, y luego llamar aun método que retorne un ODBCConnection :
Código vb:
Ver original
  1. Public Class conexion
  2.  
  3.     Public Reader As Odbc.OdbcDataReader
  4.     Public conec As New Data.Odbc.OdbcConnection
  5.     Public comando As New Odbc.OdbcCommand
  6.     Public conec2 As New Odbc.OdbcConnection
  7.     Dim uid, pwd As String
  8.  
  9.     Public Funtion conectar(ByVal uid As String, ByVal pwd As String) As Odbc.OdbcConnection
  10.             If conec.State = ConnectionState.Closed Then
  11.                 conec.ConnectionString = "DSN=sqlvc;Uid=" & uid & ";pwd=" & pwd & ";"
  12.                 conec.Open()
  13.             End If
  14.             return conec
  15.     End Sub

Código vb:
Ver original
  1. Module ValGlobal
  2.  
  3.     Public query As String
  4.     Public query2 As String
  5.     Public conec As New Conexion
  6.     Public ds As DataSet
  7.     Public dt As DataTable
  8.     Public dr As Odbc.OdbcDataReader
  9.     Public da As Odbc.OdbcDataAdapter
  10.     Public cmd As Odbc.OdbcCommand
  11.  
  12. End Module

Código vb:
Ver original
  1. query = "SELECT * FROM articulos where codigo='" & cbbuscar.Text & "'"
  2.             cmd.Connection = conec.conectar("root", "")
  3.             cmd.CommandText = "SELECT * FROM articulos where codigo='" & cbbuscar.Text & "'"
  4.             cmd.CommandType = CommandType.Text
  5.             da.SelectCommand = cmd
  6.             dt = New DataTable
  7.                 da = New Odbc.OdbcDataAdapter(cmd)
  8.                 da.Fill(dt)
  9.                 dgv.DataSource = dt
  10.                 With (dgv)
  11.                     .MultiSelect = False
  12.                     .SelectionMode = DataGridViewSelectionMode.FullRowSelect
  13.                     .DataSource = dgv.DataSource
  14.                 End With

Prueba y nos comentas. Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net