Query Funziona solo su prima TexBox

giovedì 16 febbraio 2012 - 09.57
Tag Elenco Tags  VB.NET  |  .NET 4.0  |  Windows XP  |  Visual Studio 2010  |  SQL Server Express

max1997 Profilo | Newbie

Scusatemi , sono novellino , sto eseguendo una query su una tabella di un Database SQL da una pagina ASPX ho più di una TextBox e vorrei che venisse utilizzata la TexBox a seconda del contenuto che non sia "" . la query dà risultati ma solo utilizzando la prima TextBox cioè TextBox1.Text .
Codice
Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

If TextBox1.Text <> "" Then
SqlDataSource1.SelectCommand = "SELECT * FROM MultiReport Where Ragione LIKE '%" + TextBox1.Text + "%' OR Destinazione LIKE '%" + TextBox1.Text + "%' OR DescriMateriale LIKE '%" + TextBox1.Text + "%' OR DescriPagatore LIKE '%" + TextBox1.Text + "%' OR DescriRep LIKE '%" + TextBox1.Text + "%'"
ElseIf TextBox3.Text <> "" Then
SqlDataSource1.SelectCommand = "SELECT * FROM MultiReport Where Fattura ='" & TextBox3.Text & "'"
ElseIf TextBox8.Text <> "" Then
SqlDataSource1.SelectCommand = "SELECT * FROM MultiReport Where DescriMateriale LIKE '%" + TextBox8.Text + "%'"
End If
End Sub

Grazie

alx_81 Profilo | Guru

Ciao,
ma hai provato a controllare che i comandi che arrivano al database siano corretti?
Se valorizzi più di una textbox poi? Cosa vuoi che succeda?
Hai provato ad eseguire le query che vengono prodotte direttamente su database per vedere se torna risultati?

>Grazie
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
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5