Mappatura Stored Procedure con sp_executesql

sabato 21 maggio 2011 - 18.05
Tag Elenco Tags  VB.NET  |  Visual Studio 2010  |  Visual Studio 2008  |  SQL Server 2008 R2  |  SQL Server 2008

Lucchinet Profilo | Newbie

Ciao a tutti.
Qualcuno sa mica come posso fare?
Ho una SP dinamica funzionante perfettamente all'interno di MS SQL Server Managment 2008 e mi fa vedere la tabella con tutte le colonne e i record filtrati.
Se io però aggiungo la SP nel DataModel in VS2010 non riesco ad ottenere la mappatura della SP e quindi, la sua associazione ad una datagrid non produce l'elenco desiderato, anzi rimane vuoto e senza colonne.

C'è del codice da aggiungere alla SP per fare ciò?
Se creo una SP non dinamica ( senza sp_executesql e EXEC) funziona.

Grazie mille.

lbenaglia Profilo | Guru

>C'è del codice da aggiungere alla SP per fare ciò?
>Se creo una SP non dinamica ( senza sp_executesql e EXEC) funziona.

Ciao,

Dato che i metadati verranno generati solo in fase di esecuzione della sp temo che non sia possibile quello che chiedi (è un po' la differenza che esiste tra il late binding e l'early binding in COM... mizzega, quanto tempo che è passato!! ).
Un motivo in più per evitare come la morte il dynamic SQL

>Grazie mille.
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5