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
Lanciare Query di SQLServer2005 da VB2005
mercoledì 02 agosto 2006 - 21.12
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
alextyx
Profilo
| Expert
668
messaggi | Data Invio:
mer 2 ago 2006 - 21:12
Se preparo una query, mediante 'SQLExpress Management Studio' e la salvo col nome Query1.SQL, posso attivarla da VB2005 e far sì che mi fornisca i dati filtrati come prevede la sua struttura? La domanda è di un collega cui pensavo di poter rispondere consultando un testo che....non trovo più!
, anche se, comunque, riguardava la precedente versione di SQLServer. Qualcuno sa darmi qualche delucidazione, così da evitarmi la figuraccia del ritorno a mani vuote( e poi, adesso, è venuta la curiosità anche a me!
) ?
Grazie in anticipo!
us01739
Profilo
| Expert
641
messaggi | Data Invio:
gio 3 ago 2006 - 09:12
Ciao, io ho quasi sempre utilizzato roba tipo
SqlClient.SqlCommand("select * from vista_totale where num > 3")
Sicuramente è comunque possibile eseguire anche una query salvata in un file SQL...Penso ad esempio a osql, che permette di eseguire quanto chiedi ma in maniera batch....
Prova a cercare su internet qualcosa in questo senso, se mi viene in mente qualcosa ti aggiorno...
Bye
---------------------------------------------------
Roberto Gelmini - Microsoft Certified Professional
www.robertogelmini.com
---------------------------------------------------
alextyx
Profilo
| Expert
668
messaggi | Data Invio:
gio 3 ago 2006 - 09:31
Sì, una query in un comando non è un grosso problema. Il problema è riuscire ad agganciarsi ad una query, più o meno come si farebbe con una tabella. Ovviamente la query deve aggiornarsi, o poter essere comandata a farlo, nel momento in cui ho necessità di prelevare i dati. La difficoltà, se anch'io ho ben capito il problema, deriva dalla apparente impossibilità di trasferire le istruzioni che in ambiente SQLServer funzionano, ma che se provate ad incollare nel SQLBuilder di VB2005 risultano incompatibili. Se così non fosse, sarebbe agevole seguire la via che suggerisci, anche se, a livello di mera curiosità, mi rimarrebbe la voglia di sapere come si usa una query presente in un DB. Non l'ho mai fatto neppure da Access; ho sempre scritto a mano le mie query (semplicine!) ed eseguite come dici tu.
us01739
Profilo
| Expert
641
messaggi | Data Invio:
gio 3 ago 2006 - 09:59
<..mi rimarrebbe la voglia di sapere come si usa una query presente in un DB..>
non vorrei portarti sulla strada sbagliata, ma io affronterei il problema utilizzando una stored procedure sul server che poi viene eseguita utilizzando qualcosa tipo..
SqlClient.SqlCommand("exec p_test")
In questo modo, qualsiasi modifica la esegui solamente lato server in un batter d'occhio..
Inoltre, cosa non da poco, questo codice è estremamente più sicuro piuttosto che avere una query scritta in un file di testo...
Bye Bye
---------------------------------------------------
Roberto Gelmini - Microsoft Certified Professional
www.robertogelmini.com
---------------------------------------------------
alextyx
Profilo
| Expert
668
messaggi | Data Invio:
gio 3 ago 2006 - 15:18
Diario del capitano, data astrale 2006, aggiornamento (non so se si capisce che sono un fan di Star Trek
):
Stamani l'amico in questione mi ha detto di aver iniziato a lavorare proprio su una stored procedure, ma adesso ha il problema di richiamarla da codice, insomma di 'esporla'. Sembra che non riesca a vederla. Probabilmente sta sbagliando il modo di richiamarla. Purtroppo non ho SQLServer2005 installato e non posso fare prove dirette, nè verificare esattamente cosa gli accada e quindi vado un po' a tentoni. La mia speranza era di trovare qualcuno che avesse affrontato e risolto esattamente lo stesso problema, così da potergli girare il codice. Boh...probabilmente sarà lui a trovare una soluzione, anche perchè ha scaricato un .pdf su SQLServer2005 e si appresta a stamparlo e leggerlo (Dio protegga la sua stampante, perchè pare siano oltre 600 paginette!).
Grazie mille, comunque!
us01739
Profilo
| Expert
641
messaggi | Data Invio:
gio 3 ago 2006 - 15:21
L'esempio che ti ho passato funziona.
Magari, richiama la sp passando il FQN, tipo:
nomeserver.nomedatabase.nomepropietario.nomeoggetto
bye
---------------------------------------------------
Roberto Gelmini - Microsoft Certified Professional
www.robertogelmini.com
---------------------------------------------------
alextyx
Profilo
| Expert
668
messaggi | Data Invio:
ven 4 ago 2006 - 08:45
Grazie....giro la notizia, visto che io non posso provarla, e ti faccio sapere.
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 !