Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    185

    [Vb Net] Inserire dati-combo

    Devo inserire i dati in una combobox partendo da un database mysql ma non so come inserire un dato alla volta con la connessione seguente_

    Code:
    Dim sConn As String = "Driver=MySQL ODBC 3.51 Driver; Database=db;dsn=dsn;uid=;password=;"
    Dim SQL As String = "SELECT codice FROM clienti"
    Dim objConn As New OdbcConnection(sConn)
    Dim objCommand As New OdbcCommand(SQL, objConn)
    Dim objdataadapter As New OdbcDataAdapter(SQL, objConn)

    objConn.Open()
    end code

    'Per inserire so che devo fare combo.addItem()
    ma come faccio.

    Grazie a chi mi può aiutare

  2. #2

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    185
    Per caricare i dati non ho problemi , il problema principale è estrarli uno alla volta dal dbase mysql.

  4. #4
    Utente di HTML.it L'avatar di erme2
    Registrato dal
    Oct 2002
    Messaggi
    177
    non sarà elegante ma fatta la query puoi appoggiare i dati su una datagrid nascosta e poi caricarli sulla combo
    eRMéS! RM98!
    "...è mai possibile oh porco di un cane, che le avventure in codesto reame, debban risolversi tutte con grandi puttane!..." - (Carlo Martello ritorna dalla battaglia di Poitiers -Fabrizio De Andrè/Paolo Villaggio)

  5. #5
    io la combo l'ho caricata cosi
    codice:
     Sub CaricaCombo()
            Connessione.Open()
            sql = "SELECT * FROM ..."
            Dim cmd As New SqlDataAdapter(sql, Connessione)
            Dim data As New DataSet()
            cmd.Fill(data)
    
            Dim i
            For i = 0 To data.Tables(0).Rows.Count - 1
                CBB_Tipologia.Items.Add((data.Tables(0).Rows(i)(1)))
                CBB_Tipologia.ValueMember = data.Tables(0).Rows(i)(0)
            Next
            Connessione.Close()
        End Sub
    prova a vedere se ti funziona

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    185
    Non mi riconosce cmd, ma se è il nome che gli dò io.....

  7. #7
    prova a cambiarli nome

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    185
    Avevo sbagliato la seconda parte del paramtro in sqldataadapter ma ora si ferma ancora in quel punto.

    code
    Dim sConn As String = "Driver=MySQL ODBC 3.51 Driver; Database=db;dsn=dsn;uid=;password=;"
    Dim SQL As String
    Dim objConn As New OdbcConnection(sConn)
    Try
    ' apro la connessione
    objConn.Open()
    Catch err As Microsoft.Data.Odbc.OdbcException
    MessageBox.Show(err.Message)
    End Try

    SQL = "SELECT * FROM clienti_fornitori"
    Dim cmd As New SqlDataAdapter(SQL, sConn)

    L'errore che mi dà è:
    An unhandled exception of type 'System.ArgumentException' occurred in system.data.dll

    Additional information: Unknown connection option in connection string: driver.

  9. #9
    prova, ma è solo per maggiore chiarezza mettere al posto di:
    Dim cmd As New SqlDataAdapter(SQL, sConn)
    cambialo con
    Dim cmd As New SqlDataAdapter(SQL, objConn )
    non sò se è per questo fammi sapere

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    185
    Deve essere una stringa il parametro da inserire in SqlDataAdapter non una odbcconnection.
    Per connettersi hai usato una stringa come la mia?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.