In meiner WPF-Anwendung, Oracle-Datenbank und C# verwenden, habe ich diesen Code, um ein Datagrid zu füllen, aber es wirft 'System.IndexOutOfRangeException' und 'Tabelle 0 kann nicht gefunden werden'.Spalte AS Alias löst 'System.IndexOutOfRangeException'
Wenn ich AS Date
aus der SQL entfernen, wird keine Ausnahme ausgelöst, aber das Datenraster zeigt den Spaltennamen als to_char(date_, 'dd/mm/yyyy')
in der Anwendung
db.SetSql("select sn, activity, attendees, to_char(date_, 'dd/mm/yyyy') AS Date from cpr");
DataSet result = db.RetrieveRecords();
datagrid1.ItemsSource = new DataView(result.Tables[0]);
Versuchen einzuschließen „Date“ in „As Date“ in doppelte Anführungszeichen –
@VasylMoskalov, wirft immer noch die gleiche Ausnahme, und nur in einfachen Anführungszeichen, weil es bereits in eine Zeichenfolge – North
Was ist die Implementierung von RetrieveRecords? –