Autor Beitrag
BLR
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 36



BeitragVerfasst: Mi 10.02.10 12:16 
hallo,

ich habe in einem DataSet durch die: sqlAdapter.Fill(DTSet);
einen Datensatz.
Nun möchte ich den Inhalt einer Zelle aus diesem Datensatz vergleichen:

if (RETDataSet.Tables[0].Rows["test"].ToString = txtPIN.Text

dann sagt er mir: "ToString" ist "Methodengruppe", daher ist die Zuordnung nicht möglich.

wenn ich ToString auslasse:
Eine implizite Konvertierung vom Typ "string" in "System.Data.DataColumn" ist nicht möglich.

Vielleicht geht es ja auch ganz anders, ich möchte einfach, den Inhalt von einer Zelle auslesen, wie kann ich das machen in c#??
danke im Voraus
danielf
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1012
Erhaltene Danke: 24

Windows XP
C#, Visual Studio
BeitragVerfasst: Mi 10.02.10 12:25 
Hallo,

ToString ist keine Eigenschaft sondern eine Methode und Methoden ruft man man mit <objekt>.<methode>(<parameter>) auf.
Sprich dir fehlen die Klammern... wie es die Fehlermeldung sagt. Ansonsten versucht du nämlich die Methode mit einem String zu vergleichen.

Gruß Daniel
BLR Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 36



BeitragVerfasst: Mi 10.02.10 15:05 
danke dir für die Antwort.
Der Tipp ist gut, allerdings meldet er dann einen anderen Fehler:

Code: RETDataSet.Tables[0].Columns["PIN"].ToString() = txtPIN.Text;

Fehler:Die linke Seite einer Zuweisung muss eine Variable, eine Eigenschaft oder ein Indexer sein.

Ich glaub, es muss überhaupt anders gehen, also, dass diese Vorgehensweise so nicht funktionieren kann
danielf
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1012
Erhaltene Danke: 24

Windows XP
C#, Visual Studio
BeitragVerfasst: Mi 10.02.10 15:51 
Über die Vorgehensweise habe ich mal geschwiegen ... gibt ja genug "kleine Probleme".

Dein Vergleich ist einfach falsch. Der Vergleich-Operator ist das == und nicht = (Zuweisung), wie die Fehlermeldung auch sagt. Ich denke du solltest dich erst Mal mit der Programmiersprache an sich beschäftigen, dass du wenigstens die grundgrundlegenden Dinge verstehst.

Gruß Daniel