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
DataBase e DataGridView
domenica 16 settembre 2007 - 15.47
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
mikon
Profilo
| Newbie
21
messaggi | Data Invio:
dom 16 set 2007 - 15:47
Salve, uso VB2005 express ed ho un problema con i DataGridview.
Allora...ho una tabella di un DataBase formata da 3 campi: Campo1, Campo2 e Campo3.
Per visualizzare il contenuto di questa tabella all'interno di un datagridview
faccio:
Dim StringaQuery As String "SELECT * FROM MIAtabella;"
Dim connessione As New SqlConnection("....")
connessione.Open()
Dim cmd As SqlCommand = New SqlCommand(StringaQuery, connessione)
Dim da As New SqlDataAdapter
Dim ds As New DataSet
da.SelectCommand = cmd
da.Fill(ds, "miatab")
DataGridView1.DataSource = ds
DataGridView1.DataMember = "miatab"
connessione.Close()
Cosi' facendo mi ritrovo con un datagrid formato
da 3 colonne.
E' possibile, invece, ottenere un Datagrid formato da 2
colonne, la prima contenente Campo1+Campo2, e la seconda con
Campo3 ?
Grazie.
SSUPERPIPPO
Profilo
| Guru
1.095
messaggi | Data Invio:
dom 16 set 2007 - 18:41
Dim StringaQuery As String "SELECT * FROM MIAtabella;"
>Cosi' facendo mi ritrovo con un datagrid formato
>da 3 colonne.
>E' possibile, invece, ottenere un Datagrid formato da 2
>colonne, la prima contenente Campo1+Campo2, e la seconda con
>Campo3 ?
Se il DataGridView è in sola lettura puoi modificare la tua SELECT così:
SELECT Campo1 + " " + Campo2 As CampoTest, Campo3 FROM MIAtabella;
Attenzione che se i campi sono numerici devi convertirli in stringa per poterli concatenare, diversamente avrai un errore:
SELECT Str(Campo1) + " " + Str(Campo2) As CampoTest, Campo3 FROM MIAtabella;
Se invece defi fare anche degli UPDATE verso il Database, allora la cosa si complica...
in tal caso ho bisogno di più info per poter trovare la soluzione più appropiata...
>Grazie.
Di nulla, ciao
Alessandro
http://blogs.dotnethell.it/alebadalin
mikon
Profilo
| Newbie
21
messaggi | Data Invio:
dom 16 set 2007 - 19:58
in effetti il datagrid deve solo mostrare dei dati presenti nel database.
grazie mille per l'aiuto.
edito perche' ho un problema. Non riesco a mettere lo spazio tra campo1 e campo2.
Le ho provate tutte ma non ci riesco:
dim stringa as string = "SELECT campo1+" "+campo2 as test,campo3 FROM miaTab;"
dim stringa as string = "SELECT campo1+"" ""+campo2 as test,campo3 FROM miaTab;"
mi da sempre errore
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 !