Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
[VS2005] Query su Origine Dati Access
venerdì 27 giugno 2008 - 11.17
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
gdlcore
Profilo
| Junior Member
141
messaggi | Data Invio:
ven 27 giu 2008 - 11:17
Ciao a tutti..ho un problema..
Ho appena caricato un database Access nel mio progetto.
Ho inserito nel Form una tabella del database che si chiama "Computer" contenente i vari componenti di un PC. Ogni riga ha un campo che indica se è CPU, RAM, MONITOR ecc ecc..
Come faccio ad effettuare direttamente una query sulla tabella caricata nel form?
Per esempio vorrei che nel Datagrid si visualizzassero solamente i MONITOR. Quindi devo effettuare la query su quel campo? Come si fa? Spero di essermi spiegato il meglio possibile..grazie anticipatamente dell'aiuto..
gabriel81
Profilo
| Junior Member
194
messaggi | Data Invio:
ven 27 giu 2008 - 14:29
Tralasciando il fatto che il disegno del db non mi sembra ottimale....
dovresti fare così
Dim tabella As New DataTable
Dim adattatore As New OleDb.OleDbDataAdapter(Query, stringa_di_connessione)
adattatore.Fill(tabella)
Me.DATA_GRID_VIEW.DataSource = tabella
Ricordati di svuotare tabella col metodo clear() appena puoi
DomA
Profilo
| Expert
537
messaggi | Data Invio:
ven 27 giu 2008 - 16:59
prova ad eseguire una query del genere
Dim tabella As New DataTable
Dim strConn as string = "C:\miaApplicazione\miodb.mdb"
Dim strQuery as string =" SELECT * FROM Computers WHERE CAMPO_X = MONITOR"
Dim adattatore As New OleDb.OleDbDataAdapter(strQuery , strConn )
adattatore.Fill(tabella)
Me.DATA_GRID_VIEW.DataSource = tabella
spero di essere stato chiaro
Domenico Mancina
gdlcore
Profilo
| Junior Member
141
messaggi | Data Invio:
lun 30 giu 2008 - 09:08
Grazie delle risposte ma non riesco a farlo andare...
Mi dà questo errore:
Formato della stringa di inizializzazione non conforme alla specifica che inizia all'indice 0.
Private Sub Alimentatore_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim tabella As New DataTable
Dim strConn As String = "D:\Visual Studio\Configuratore PC\DbOggetti.mdb"
Dim strQuery As String = " SELECT * FROM Dati WHERE Gruppo = Alimentatore"
Dim adattatore As New OleDb.OleDbDataAdapter(strQuery, strConn) ''qui mi dà l'errore''
adattatore.Fill(tabella)
Me.DatiDataGridView.DataSource = tabella
End Sub
OK ho risolto..
dovevo fare così:
Private Sub Alimentatore_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim tabella As New DataTable
Dim strConn As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\DbOggetti.mdb"
Dim strQuery As String = "SELECT * FROM Dati WHERE Gruppo='Monitor'"
Dim adattatore As New OleDb.OleDbDataAdapter(strQuery, strConn)
adattatore.Fill(tabella)
Me.DatiDataGridView.DataSource = tabella
End Sub
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !