SqlDatasource, dare valore not null a un SelectParameter. E' possibile...

venerdì 28 agosto 2009 - 14.58

Giovanni_3478 Profilo | Senior Member

Ciao

Ho inserito un controllo repeater, uno SqlDatasource, un LinkButton

La select è: Select * from myTable where nomePost = @nomePost

Nel sqldatasource c'è questo codice
<SelectParameters>
<asp:QueryStringParameter Name="nomePost" QueryStringField="nomePost" />
</SelectParameters>

<asp:LinkButton id="Lnk1" runat="server"> ...

CLiccando sul linkbutton vorrei annullare il parametro nomePost della select

In sql scriverei Select * from myTable where nomePost = is not null

Ma in questo contesto se valorizzo il parametro con "is not null" ,
la prende giustamente come stringa.

C'è un modo per dare valore not null al parametro della select?

alx_81 Profilo | Guru

>Ciao
Ciao

>CLiccando sul linkbutton vorrei annullare il parametro nomePost della select
>C'è un modo per dare valore not null al parametro della select?
vedo tre strade:

1- lasciare il parametro e scrivere nella where della select:
[...] WHERE (@Param IS NULL OR Campo = @Param) [...]

2- Rimuovere il parametro nell'evento antecedente l'aggiornamento o la lettura
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.sqldatasource.selecting.aspx

3- Cambiare datasource scrivendone uno in cui il parametro non c'è

non vedo altro..
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

Giovanni_3478 Profilo | Senior Member

Ciao

Ho optato per il cambio della proprietà selectcommand

Grazie per l'aiuto

ciao

alx_81 Profilo | Guru

>Ho optato per il cambio della proprietà selectcommand
se la risposta ti è stata di aiuto, ti chiedo di accettare la risposta, così chiudiamo il thread.
ciao!

--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

Giovanni_3478 Profilo | Senior Member

Perfect ;-)
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5