sto provando ad eseguire questo codice ma mi ritorna questo errore: ORA-01722: numero non valido

sqldatasource2 fa una query con un parametro passato dalla txtcognome....



Dim
cognome AsString
cognome = txtcognome.Text
If cognome <> " "Then
SqlDataSource2.DataBind()
GridView1.DataSourceID =
"SqlDataSource2"
GridView1.DataBind()
ElseIf cognome = " "Then
SqlDataSource1.DataBind()
GridView1.DataSourceID =
"SqlDataSource1"
GridView1.DataBind()
EndIf



come supero questo problema?