Problema con request.querystring

lunedì 08 novembre 2010 - 12.51

mauri1961 Profilo | Senior Member

Ho una pagina con una grid view dalla quale con un hyperlinkfield vado ad aprire una pagina con i dati selezionati:

<asp:HyperLinkField SortExpression="not_opera,not_committente"
DataNavigateUrlFormatString="notdett.aspx?lkopera={0}&lkcomm={1}"
DataNavigateUrlFields="not_opera,not_committente"
Text="Seleziona" />

i campi di riferimento sono due.

Ma nella pagina mi appare la maschera corretta ma nessun dato. ecco la sub page_load:


Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)

Dim conn As New SqlConnection("Data Source=DELL-PORTATILE; Initial Catalog=NOTIFICHE;Integrated Security=SSPI")
Dim command As New SqlCommand("select * from notifiche_01 where not_opera=' " & Request.QueryString("lkopera").ToString() & "' and not_committente=' " & Request.QueryString("lkcomm").ToString() & "', conn)
conn.Open()
Dim dr1 As SqlDataReader = command.ExecuteReader()
If dr1.Read Then
comunica.SelectedDate = dr1("not_comunicazione").date
ubicazione.Text = dr1("not_opera").ToString
indirizzo.Text = dr1("not_indirizzo").ToString
comune.SelectedValue = dr1("not_localita").ToString
committente.Text = dr1("not_committente").ToString
comm_cf.Text = dr1("not_comm_cf").ToString
responsabile.Text = dr1("not_responsabile").ToString
resp_cf.Text = dr1("not_resp_cf").ToString
coordinatore.Text = dr1("not_coord1").ToString
coord_cf.Text = dr1("not_cor1_cf").ToString
comm_cf.Text = dr1("not_comm_cf").ToString
dataini.Text = dr1("not_inizio").date
datafin.Text = dr1("not_fine").date
impresa.Text = dr1("not_impresa").ToString
comunesede.Text = dr1("not_comune").ToString
partitaiva.Text = dr1("not_impr_cf").ToString
importo.Text = CDec(dr1("not_importo"))
Label22.Text = comunica.SelectedDate.ToShortDateString
operazione.Text = "MODIFICA"

End If
conn.Close()


Può essere un errore di sintassi ?
Finora non avevo avuto problemi con questo sistema, ma utilizzavo solo un campo di passaggio....

Grazie, Maurizio

alx_81 Profilo | Guru

ciao
a prescindere dal fatto che ti esorto a non usare le concatenazioni sull'sql ma le query parametriche,

>Ma nella pagina mi appare la maschera corretta ma nessun dato.
hai controllato che la querystring composta sia quella che effettivamente vorresti?

>Può essere un errore di sintassi ?
sintassi no, altrimenti non ti compilerebbe nemmeno il sito..

>Grazie, Maurizio
di nulla!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

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

mauri1961 Profilo | Senior Member

I campi che passo sono quelli che voglio, oltretutto mostrando a video i campi che passo si vedono sulla pagina di arrivo e sono corretti.

Vista la mia scarsa esperienza dovresti essere cosi cortese da segnalarmi un esempio di query parametriche, in quanto ben poco ne so.

Come sempre grazie, Ciao.

Maurizio.

alx_81 Profilo | Guru

>Vista la mia scarsa esperienza dovresti essere cosi cortese da
>segnalarmi un esempio di query parametriche, in quanto ben poco
>ne so.
eccoti un esempio volante:
http://community.visual-basic.it/lucianob/articles/18386.aspx
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
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