none
consulta sql en vb.net RRS feed

  • Pregunta

  • hola

    Bueno resulta que en mi proyecto quiero agregar una ventana que sea para realizar consultas sql (Informix).

    Hice como hacia en cualquier sentencia sql. Agregue un textbox con multiline y segun lo que se escribe me lo guarda en un string para realziar en la base de datos.

    Pero resulta que no se bien como hacer por ejemplo si me dice select * from productos me muestre las tablas productos en un datagridview.

    lo mismo si hago select cod_cliente from cliente me muestre la tabla cliente.

    A lo que voy es como sabe q tiene q mstrar la tabla cliente.

    Si no me exprese muy bien (cosa que creo xD) consulten

    miércoles, 12 de octubre de 2011 2:21

Respuestas

  • hola

    pero has determinado como conetarte a informix desde ado.net ? digo este es el priemr paso antes de intentas lanzar cualquier consulta

    se que hay varioas formas de lograrlo, una podrias swer usando odbc, pero tambien podrias suar proveedores que el propio IBM provee

    http://social.msdn.microsoft.com/Forums/es/vcses/thread/7c90474d-6e6d-44ea-9465-57faa9ca99f3

     

    cuando termines de definir como lograr conectaerte recien alli podrias ejecutar las queries que twngas, cargar un datatable y asignarlo al grid

    cuando llegue este momento podrias usar algo como ser

    Using cn As New OdbcConnection("connection string")
    
        Dim sql As String = "select * from productos"
        Dim cmd As New OdbcCommand(query, cn)
    	
        Dim da As New OdbcDataAdapter(cmd)
        Dim dt As New DataTable 
        da.Fill(dt)
    
        DataGridView1.DataSource = dt
    
    End Using 
    


    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    • Marcado como respuesta 10Gox miércoles, 12 de octubre de 2011 3:23
    miércoles, 12 de octubre de 2011 3:03

Todas las respuestas

  • hola

    pero has determinado como conetarte a informix desde ado.net ? digo este es el priemr paso antes de intentas lanzar cualquier consulta

    se que hay varioas formas de lograrlo, una podrias swer usando odbc, pero tambien podrias suar proveedores que el propio IBM provee

    http://social.msdn.microsoft.com/Forums/es/vcses/thread/7c90474d-6e6d-44ea-9465-57faa9ca99f3

     

    cuando termines de definir como lograr conectaerte recien alli podrias ejecutar las queries que twngas, cargar un datatable y asignarlo al grid

    cuando llegue este momento podrias usar algo como ser

    Using cn As New OdbcConnection("connection string")
    
        Dim sql As String = "select * from productos"
        Dim cmd As New OdbcCommand(query, cn)
    	
        Dim da As New OdbcDataAdapter(cmd)
        Dim dt As New DataTable 
        da.Fill(dt)
    
        DataGridView1.DataSource = dt
    
    End Using 
    


    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    • Marcado como respuesta 10Gox miércoles, 12 de octubre de 2011 3:23
    miércoles, 12 de octubre de 2011 3:03
  • GRacias Leandro

    Por cierto uso ODBC ya que estoy obligado a usarlo

     

    Saludos

    miércoles, 12 de octubre de 2011 3:23