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
ASP.NET 2.0 / 3.5 / 4.0
Da vb.net passare un array come parametro in input a una stored proced...
martedì 29 maggio 2018 - 10.24
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
VB.NET
|
.NET 4.0
|
Windows 7
|
Visual Studio 2010
|
SQL Server 2008 R2
paolagumi
Profilo
| Junior Member
59
messaggi | Data Invio:
mar 29 mag 2018 - 10:24
Buongiorno,
ho un'applicazione in vb.net 10 che richiama una stored procedure in sql server 2008 r2.
Deve passare, fra gli altri parametri, un array.
Faccio così:
SqlPrm = New System.Data.SqlClient.SqlParameter("@AziendeAutorizzate", AziendeAutorizzate) SqlCmd.Parameters.AddWithValue("@AziendeAutorizzate", SqlPrm)
SqlDa = New SqlClient.SqlDataAdapter(SqlCmd)
If SqlDs Is Nothing Then SqlDs = New System.Data.DataSet
SqlDa.Fill(SqlDs)
Il mio array Aziende autorizzate è di stringhe, (es. "ABCDE", "FGHIL" ...) che poi spezzetterò nella stored procedure.
Il comando SqlDa.Fill va in errore dicendo
{"No mapping exists from object type System.Data.SqlClient.SqlParameter to a known managed provider native type."}
La stored procedure in input è fatta così:
...
@DataInizio date = NULL,
@DataFine Date = NULL,
@Matricola int = NULL,
@Progressivo int = NULL,
@Bacino varchar(20) = NULL,
@CodiceAzienda varchar(5) = NULL,
@AziendeAutorizzate nvarchar(max) = NULL
as
Il parametro @AziendeAutorizzate è quello che dovrebbe ricevere l'array.
Ho girato in lungo e in largo senza risolvere.
Qualcuno mi può aiutare?
ciao e grazie,
Paola
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 !