Ein Integer Feld mit LIKE '%' im FilterExpression einer SqlDataSource filtern

13/04/2009 - 23:26 von Martin Trabold | Report spam
Hallo NG,

ich habe eine SqlDataSource, die ein Integer-Feld abfragt. Dieses
Integer-Feld möchte ich wie bei einem String mit dem Operator LIKE '%' über
den FilterExpression filtern?
Dabei kommt folgende Fehlermeldung:
"Die Operation 'Like' kann nicht an System.Int32 und System.String
durchgeführt werden."

Wenn ich versuche das Feld mit CONVERT(...) in NVARCHAR(10) zu konvertieren,
kommt diese Fehlermeldung:
"Der Ausdruck enthàlt den undefinierten Funktionsaufruf NVARCHAR(). "

Hat da evtl. jemand eine Lösung dafür?


Danke im Voraus

Martin
 

Lesen sie die antworten

#1 Thorsten Doerfler
13/04/2009 - 23:44 | Warnen spam
Martin Trabold schrieb:
ich habe eine SqlDataSource, die ein Integer-Feld abfragt. Dieses
Integer-Feld möchte ich wie bei einem String mit dem Operator LIKE '%' über
den FilterExpression filtern?



Ein Int kann nicht 'like' irgendwas sein. Ein Int kann nur einen Wert
zwischen x und y haben und das solltest Du auch filtern können. Warum
auch immer Du ein SqlDataSource verwenden möchtest.

Thorsten Dörfler
Microsoft MVP Visual Basic

vb-hellfire visual basic faq | vb-hellfire - einfach anders
http://vb-faq.de/ | http://www.vb-hellfire.de/

Ähnliche fragen