"lambda-Ausdruck" kann nicht in den Typ "string" konvertiert werden...

14/02/2008 - 10:57 von Rainer Queck | Report spam
Hallo NG,

Nach dem Verschieben einer Klasse in eine Klassenbibliothek will sich diese
nicht mehr kompilieren lassen, weil der Compiler mit meinem LINQ Ausdruck
"nicht mehr" einverstanden ist.
Der Ausdruck lautet:

var defectRow = from r in dsRibbon.tblDefect
select r;

wobei:
- dsRibbon ein typed Dataset
- tblDefect entspreichend ein typed DataTable
ist.

Beim kompilieren erhalte ich die Fehlermeldung:
"lambda-Ausdruck" kann nicht in den Typ "string" konvertiert werden, da dies
kein Delegattyp ist. <.cs Pfad> 253 37 GbLibRq

Da ich an der Klasse selbst nicht geàndert habe vermute ich, dass für die
Klassenbibiliothek noch ein Verweis fehlt, richtig?
... aber welcher?

Danke für Hilfe und Hinwiese!

Rainer Queck
 

Lesen sie die antworten

#1 Rainer Queck
14/02/2008 - 11:21 | Warnen spam
Habe den Fehler gefunden.

statt :
var defectRow = from r in dsRibbon.tblDefect
jetzt:
var defectRow = from DsRibbon.tblDefectRow r in dsRibbon.tblDefect

Jetzt funktioniert der Select. Wundert mich nur, warum es vorher ohne
"DsRibbon.tblDefectRow" ging...

Gruß
Rainer

Ähnliche fragen