Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    40

    aggiornare dbgrid a seguito nuova query

    Salve, ho questo problema: ho creato (dagli strumenti di vbnet) la connessione, il dataadapter, il comand ed il relativo dataset, e devo fare in modo che l'utente possa fare una ricerca, sui record che la griglia visualizza.
    Cosa devo impostare ? ho già generato la nuova query di selezione, ma non so dove e come applicarla per far si che la griglia collegata venga aggiornata. Mi dite cosa devo fare, un principiante, Grazie.

  2. #2
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    Non ho capito bene il problema se per dbgrid intendi un datagrid non basta che gli passi il nuovo dataset al source del datagrid?
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    40

    si è così

    allora è esattamente cio' che facevo con vb6, ma qui le cose cambiano, come faccio a farlo ? ecco parte del mio codice:

    nuova_stringa = " SELECT * from PUNTRIG where nome like '%" & TextBox1.Text & "'"

    Me.SqlDataAdapter1.SelectCommand.CommandText = nuova_stringa
    Me.SqlSelectCommand1.CommandText = nuova_stringa

    il data grdi ad esso collegato, non viene aggiornato, anche se gli do il refresh, c'è qualcosa che mi sfugge.

  4. #4
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    Mmmm...forse sono io che ancora non riesco a capire bene,ma io riempirei un dataset con il dataadapter in base alla select e poi passerei il dataset al datasource ovvero una cosa del genere:

    mySqlDataAdapter = new SqlDataAdapter(nuova_stringa,laTuaConnessione)
    mySqlDataAdapter.Fill(DataSet1,"PUNTRIG")
    DataGrid1.DataSource = DataSet1

    Vedi se può esserti utile o se so io che ancora non ho capito di cosa hai bisogno!!!
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    40

    allora...

    sto provando con il tuo esempio, pero' quando dimensiono mysqladapter
    (come nella riga sotto)

    mi da un errore, e mi sottolinea new sqladapter(, nnon è che devo inserire particolari riferimenti ?

    Dim mySqlDataAdapter = New SqlDataAdapter(nuova_stringa, SqlConnection1)

    intanto grazie per la tua preziosa collaborazione.

  6. #6
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    Così?
    Dim mySqlDataAdapter
    mySqlDataAdapter
    = New SqlClient.SqlDataAdapter(nuova_stringa, SqlConnection1)
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    40

    ho fatto così

    ho scritto come segue:
    Dim mySqlDataAdapter As New System.Data.SqlClient.SqlDataAdapter(nuova_stringa , SqlConnection1)
    mySqlDataAdapter.Fill(DataSet11, "PUNTRIG")

    ma qst mi da un risultato inaspettato, nel senso la grid, mi proprone una struttura ad albero (tipo treeview), e mi parla di oggetti padre e figlio, ma i records non hanno subito nessuna query.

    Non devo fare altro oltre qst ?


    grazie.

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    40

    ho fatto così

    ho scritto come segue:
    Dim mySqlDataAdapter As New System.Data.SqlClient.SqlDataAdapter(nuova_stringa , SqlConnection1)
    mySqlDataAdapter.Fill(DataSet11, "PUNTRIG")
    DataGrid1.DataSource = DataSet11
    DataGrid1.Refresh()



    ma qst mi da un risultato inaspettato, nel senso che la grid, mi proprone una struttura ad albero (tipo treeview), e mi parla di oggetti padre e figlio, ma i records non hanno subito nessuna query.

    cosa posso fare ?

    grazie.

  9. #9
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994

    Re: ho fatto così

    Originariamente inviato da brunok
    ho scritto come segue:
    Dim mySqlDataAdapter As New System.Data.SqlClient.SqlDataAdapter(nuova_stringa , SqlConnection1)
    mySqlDataAdapter.Fill(DataSet11, "PUNTRIG")
    DataGrid1.DataSource = DataSet11
    DataGrid1.Refresh()



    ma qst mi da un risultato inaspettato, nel senso che la grid, mi proprone una struttura ad albero (tipo treeview), e mi parla di oggetti padre e figlio, ma i records non hanno subito nessuna query.

    cosa posso fare ?

    grazie.
    Sì è vero io di solito lo uso così...ti da una sorta di treeview tu invece il datagrid come lo carichi la prima volta???
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    40

    io faccio così

    dagli strumenti (dati) seleziono gli oggetti, connessione, comando, sqldataadapter, creo un dataset e inserisco l'oggetto grid.
    poi eseguo, se vuoi ti mando la videata.

    Ma perchè non genera il nuovo set di dati conla query eseguita ?

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.