Questione : Gruppo di dati del carico da StoredProcedure dinamico…

Voglio caricare un gruppo di dati con i dati da una procedura immagazzinata dinamica (assistente 2005 di SQL) che i returs un insieme differente delle colonne secondo qualche settings.
When io usano il codice qui sotto, esso soltanto restituisco 3 columns.
Running che una certa procedura nello SQL restituisce tutti e 11 i columns.
The lo sql stringa-variabile contiene il nome dei suggerimenti di sp.

Any?
class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
cn notpretty del >Dim " del class= " " di codeSnippet759107 del id= del
           
class= del

Risposta : Gruppo di dati del carico da StoredProcedure dinamico…

Appena una correzione su terminologia, i vostri gruppi di dati multipli non ottenenti ma tabelle piuttosto multiple all'interno di un gruppo di dati. FillSchema non dovrebbe essere richiesto per il riempimento del gruppo di dati. Rimuoverei le linee 16-19 nel vostro esempio di codificazione
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
Cn fioco come nuovo SqlConnection (My.Settings.Conn_DB)
        cn. () 'DataAdapter aperto aprirà il collegamento così che questo non è necessario.

        SqlAttr fioco come nuovo SqlDataAdapter
        Ds fioco come nuovo gruppo di dati

        Sqlcmd fioco come nuovo SqlCommand
        Con sqlcmd
            . Collegamento = cn
            .CommandType = CommandType.StoredProcedure
            .CommandText = sql
        Estremità con

        SqlAttr.SelectCommand = sqlcmd
        SqlAttr.Fill (ds)
Altre soluzioni  
 
programming4us programming4us