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
Inserire il valore di default in una funzione Linq che chiama una stor...
lunedì 17 marzo 2008 - 20.23
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Giovanni_3478
Profilo
| Senior Member
293
messaggi | Data Invio:
lun 17 mar 2008 - 20:23
Ciao
[C#, VisualStudio2008, SqlServer 2005 express, Linq, Stored Procedure]
Ho creato una stored procedure che accetta 8 parametri.
Di questi 8 parametri 5 hanno come valore di default Null.
Quindi:
>ALTER PROCEDURE dbo.Z_Contatore
>@Par1 int= Null
>@Par2 varchar(100) = null
>@Par3 varchar(100) = null
>@Par4 varchar(100) = null
>@Par5 varchar(100) = null
>@Par6 int
>@Par7 ntext
>@Par8 datetime
...............................
Usando Linq
> public elaborazioneDatiContatoreDataContext c = new elaborazioneDatiContatoreDataContext();
vado a richiamare la StoredProcedure
>c.Z_Contatore (.., .., .., .., .., .., .., ..,)
Nei primi 3 parametri di questa funzione vorrei lasciare il valore di default, quindi:
>c.Z_Contatore (ValoreDefault, ValoreDefault, ValoreDefault, Valore1, Valore2, Valore3, Valore4, Valore5)
Al posto di ValoreDefault cosa devo scrivere?
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mar 18 mar 2008 - 15:45
>Ciao
Ciao!
>
>[C#, VisualStudio2008, SqlServer 2005 express, Linq, Stored Procedure]
>
>Ho creato una stored procedure che accetta 8 parametri.
>Di questi 8 parametri 5 hanno come valore di default Null.
>Quindi:
>>ALTER PROCEDURE dbo.Z_Contatore
>>@Par1 int= Null
>>@Par2 varchar(100) = null
>>@Par3 varchar(100) = null
>>@Par4 varchar(100) = null
>>@Par5 varchar(100) = null
>>@Par6 int
>>@Par7 ntext
>>@Par8 datetime
>...............................
>
>
>Usando Linq
>> public elaborazioneDatiContatoreDataContext c = new elaborazioneDatiContatoreDataContext();
>vado a richiamare la StoredProcedure
>>c.Z_Contatore (.., .., .., .., .., .., .., ..,)
>Nei primi 3 parametri di questa funzione vorrei lasciare il valore
>di default, quindi:
>>c.Z_Contatore (ValoreDefault, ValoreDefault, ValoreDefault, Valore1, Valore2, Valore3, Valore4, Valore5)
>
>Al posto di ValoreDefault cosa devo scrivere?
Hai provato a passare null (nothing in VB)?
Alx81 =)
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
Giovanni_3478
Profilo
| Senior Member
293
messaggi | Data Invio:
mar 18 mar 2008 - 18:07
sì avevo già provato.
Con null assegno alla variabile non il valore di default, bensì proprio null
e conseguentemente la funzione mi restituisce un risultato fasullo.
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mar 18 mar 2008 - 18:27
>sì avevo già provato.
>
>Con null assegno alla variabile non il valore di default, bensì
>proprio null
>e conseguentemente la funzione mi restituisce un risultato fasullo.
Leggi un po' qui.. sembra che sia una cosa da segnalare (commenti in fondo, cedi SirMike). Scott dice: "Can you send me email with a description of these issues? I can then loop you in with the LINQ to SQL team to have them investigate."
http://weblogs.asp.net/scottgu/archive/2007/08/16/linq-to-sql-part-6-retrieving-data-using-stored-procedures.aspx
Quindi forse c'è qualcosa.. anche se il post è di agosto del 2007..
Alx81 =)
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
Giovanni_3478
Profilo
| Senior Member
293
messaggi | Data Invio:
mar 18 mar 2008 - 18:45
m sì, a quanto pare non sono l'unico ad avere questo problema.
Grazie per l'aiuto.
Ciao
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 !