2017-06-22 1 views
0

Ich möchte einen URL-Parameter hinzufügen.Wie URL-Parameter hinzufügen


Zum Beispiel: http://localhost:65319/Example.aspx?FirstName=value


Dies ist mein aktueller Code


Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles SearchButton.Click 
     Dim dt As New DataTable 
     Using con As New OdbcConnection("DRIVER={SQL Server};Server=WJNJPHR8TCX8P\SQLEXPRESS;Database=Fabrics;Integrated Security=True;"), 
      cmd As New OdbcCommand("SELECT * FROM [Client] WHERE OR [FirstName] = ?", con) 
       con.Open() 

      cmd.Parameters.Add("@FirstName", OdbcType.NVarChar).Value = FNameTextBox.Text 

      dt.Load(cmd.ExecuteReader()) 
      End Using 

      GridView1.DataSourceID = Nothing 
      GridView1.DataSource = dt 
      GridView1.DataBind() 

End Sub 
+0

Ihre Frage an mich unklar –

+0

ich mit @WoutervanVegchel zustimmen. Deine Frage ergibt keinen Sinn. Wollen Sie sagen, dass Sie der 'WHERE'-Klausel auf der Grundlage einer' URL'-Spalte eine weitere Bedingung hinzufügen möchten? – jmcilhinney

+0

Entschuldigung dafür. Was ich meine ist, wie man einen URL-Parameter hinzufügt. Beispielsweise. http: // localhost: 65319/Beispiel.aspx? Vorname = Wert. –

Antwort

0

Sie konsultieren könnten MSDN- How to: Pass Values Between ASP.NET Web Forms Pages

Sie bei der Query-String-Sekt aussehen könnte Ion und etwas tun, wie folgt aus:

cmd.Parameters.Add("@FirstName", OdbcType.NVarChar).Value = Request.QueryString("FirstName") 

Oder noch besser, einige Validierung hinzufügen, um sicherzustellen, dass die First bevölkert ist:

ist
If Not Request.QueryString("FirstName") Is Nothing Then 
     cmd.Parameters.Add("@FirstName", OdbcType.NVarChar).Value = Request.QueryString("FirstName") 
Else 
     ???? 
End If 
+0

Danke. @Haydn Dias –

+0

Hat das dein Problem behoben? –

+0

Nein. Aber vielen Dank für Ihre Hilfe und Vorschlag @Haydn Dias –