Ich habe folgende Fehlermeldung:C# Fehler: Variable Bit verwendet als Methode
view('rs' is a variable bit it is used as a 'method')
Ich verstehe nicht, warum. Bitte beraten. Vielen Dank!
public void loadFirst()
{
ListView1.Items.Clear();
Connection connect = new Connection();
ADODB.Recordset rs = new ADODB.Recordset();
var _with2 = connect;
_with2.open();
string SQL = "SELECT * FROM CA";
rs.Open(SQL, _with2.conn, ADODB.CursorTypeEnum.adOpenStatic, ADODB.LockTypeEnum.adLockOptimistic);
if (rs.RecordCount != 0)
{
while (!rs.EOF) {
ListViewItem lv = ListView1.Items.Add(rs("ProjectName").Value);
lv.SubItems.Add(rs("ItemName").Value);
lv.SubItems.Add(rs("Amount").Value);
lv.SubItems.Add(rs("Budget").Value);
lv.SubItems.Add(rs("Expenses").Value);
lv.SubItems.Add(rs("Total").Value);
rs.MoveNext();
}
}
_with2.close();
}
'rs (" ProjectName ")' ruft eine Methode auf 'rs' auf. Vielleicht sollte es stattdessen 'rs [" ProjectName "]' 'sein? Auch - formatieren Sie bitte Ihren Code, bevor Sie ihn hier veröffentlichen – Rob
Die Antwort liegt in der Frage, rs ist eine Variable, sie wird von der neuen ADODB.RecordSet(); aber wenn man sie anruft, nennt man sie wie eine Methode, Funktion oder Aktion. Ohne die komplette Bibliothek zu kennen, werde ich keine Antwort geben, aber ich würde vorschlagen, anstelle von rs ("ProjectName") rs ["ProjectName"] –