Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [VB 2008 Express] Eseguire una query: come si fa?

    Ciao a tutti,

    ho creato questa query in un pulsante:

    codice:
    Dim qr_ricercaragionesociale As String = "SELECT * FROM tblClienti WHERE ragione sociale" = txtRicercaRagioneSociale.Text

    però non so come si fa a mandarla in esecuzione. Qualcuno mi sa aiutare?
    Errare è umano, ma per fare veramente casino ci vuole la password di root

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    1) Devi indicare linguaggio e versione

    2) Quella riga è sbagliata ... dovrebbe essere

    codice:
    Dim qr_ricercaragionesociale As String = "SELECT * FROM tblClienti WHERE [ragione sociale] = '" & txtRicercaRagioneSociale.Text & "'"
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    colpa mia, ho già modificato il titolo. Però come faccio a mandarla in esecuzione?
    Errare è umano, ma per fare veramente casino ci vuole la password di root

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Devi usare ADO.NET. Ovviamente dovrai documentarti (ti consiglio di studiare dei libri sull'argomento) ...

    Per approfondire cerca anche su questo forum

    http://forum.html.it/forum/showthrea...hlight=ado.net
    http://forum.html.it/forum/showthrea...hlight=ado.net
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    ciao e scusa se ti disturbo ancora. Stò modificando il codice del primo post che mi hai dato però c'è una cosa che non riesco a recuperare: la stringa di connessione! Sia il DB che il Dataset li ho fatti creare in automatico a Visualbasic 2008 express. Dove trovo la stringa di connessione?


    --- EDIT ---

    ho trovato il sito http://www.connectionstrings.com che dava la stringa di connessione. Io ora ho ottenuto questo risultato

    codice:
    Dim ConnString As String = "Data Source=myServerAddress; Initial Catalog=pandora.snf ;User Id=;Password=;"
    ma cosa metto alla voce Data Source se il mio DB è parte della progetto?

    Ho provato anche a fare così:

    codice:
    Dim ConnString As New System.Data.SqlClient.SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Piani.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True")
    ma dice che non può fare la conversione in stringa.
    Errare è umano, ma per fare veramente casino ci vuole la password di root

  6. #6
    codice:
    Dim qr_ricercaragionesociale As String = "SELECT * FROM tblClienti WHERE [ragione sociale] = '" & txtRicercaRagioneSociale.Text & "'"
    Dim PercorsoDB As String = "C:\Documents and Settings\Banco\Documenti\Pandora2\Pandora2\pandora.sdf"
    Dim ConnString As String = "Data Source=SQLEXPRESS; Provider=SQLOLEDB; Initial Catalog=pandora.snf ;User Id=;Password=;"
    Dim Cn As New OleDbConnection(ConnString)         
    Dim cmd As New OleDbCommand(qr_ricercaragionesociale, Cn)
    Cn.Open()         
    TblClientiDataGridView.DataSource = cmd.ExecuteReader
    Cn.Close()
    questo è il mio codice modificato. Ora come ora mi da problemi sull'open della connessione, quindi c'è un errore nella stringa di connessione
    Errare è umano, ma per fare veramente casino ci vuole la password di root

  7. #7
    sposto in una nuova discussione perchè il topic si stà evolvendo in una nuova discussione.

    questo il link http://forum.html.it/forum/showthrea...readid=1338791
    Errare è umano, ma per fare veramente casino ci vuole la password di root

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.