Riempire caselle di testo con campi record

lunedì 28 giugno 2010 - 00.05

dyd666 Profilo | Junior Member

Probabilmente in molti vi avranno fatto questa domanda , mi aggiungo anch'io: ho un database al quale , in C# , mi connetto tramite OleDb.
Ho alcune caselle di testo che vorrei popolare con i valori presenti in un singolo record , ricavato da una query.
Come fare?

Grazie mille

Saluti

alx_81 Profilo | Guru

>Ho alcune caselle di testo che vorrei popolare con i valori presenti
>in un singolo record , ricavato da una query.
>Come fare?
ciao,
prima maggiori dettagli:
1) windows forms o web app?
2) Visual Studio? Versione?
3) Usi codice e ADO.Net o i controlli forniti da Visual Studio?

>Grazie mille
di nulla!
--

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

dyd666 Profilo | Junior Member

Prontissimi con i dettagli:

1) Web App
2) Visual Studio Web Developer 2008 Express
3) Per la connessione al database e l'esecuzione della query uso codice.

alx_81 Profilo | Guru

>3) Per la connessione al database e l'esecuzione della query uso codice.
perfetto, allora posta il codice che usi per leggere i record che vediamo come scrivere dove ti serve.

--

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

dyd666 Profilo | Junior Member

Opero con una query con parametri

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Questa la query incriminata :D

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

alx_81 Profilo | Guru

>Opero con una query con parametri
intanto ti chiedo come mai tratti la data come un varchar.. se è datetime, trattalo con il datatype corretto.
Detto ciò, questa è una insert, non torna record e quindi devi fare una select dei campi inseriti eseguendo il comando con un ExecuteReader per popolare un datareader da interrogare successivamente.
--

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

dyd666 Profilo | Junior Member

Ho sbagliato tutto , pardon
Questa è la parte di codice corretta:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

alx_81 Profilo | Guru

>Ho sbagliato tutto , pardon
>Questa è la parte di codice corretta:
la risposta è la medesima, usa un ExecuteReader che torna un OledbDataReader e poi scorri i record (o il record) per popolare i vari controlli:

OldbCommand.ExecuteReader Method
http://msdn.microsoft.com/en-us/library/979byfca.aspx
e
OledbDataReader Class
http://msdn.microsoft.com/it-it/library/system.data.oledb.oledbdatareader(VS.80).aspx
--

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
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 !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5