Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Datenbankabfragen ausführen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
19.09.2007, 21:56 Uhr
~Ettaner
Gast


Hallo erstmal,

eventuell ist es eine sehr dumme Frage, aber ich habe ein Problem. Ich muss für die Schule ein Programm schreiben, in dem Daten aus einer eingebundenen Access-Datenbank ausgelesen werden. Das ganze in Visual Studio.
Ich habe nun über die DataGridView eine Access-DB eingefügt und über "Abfrage hinzufügen" diverse Abfragen an die Datenbank erstellt. Er soll nur nen bestimmten Wert aus der Tabelle ausgeben, von der Zeile, die markiert ist. Die Abfrage stimmt auch soweit.
Nun komme ich allerdings nicht weiter, wie ich diese Abfrage aus dem Quellcode hinaus aufrufen kann?!? Die Abfrage lautet zB WaehleStunden() . Zu sehen ist diese im stundenplanDataSet.xsd unter stundenTableAdapter. Doch wie führe ich die Abfrage aus, wenn ich zB auf einen Button klicke???
Ich hoffe mir kann dabei einer helfen...
Die erweiterte Version davon ist, wie er unterschiedliche Abfragen ausführt, je nachdem welche Zeile markiert ist?
Ich bin um jeden Rat dankbar, denn die Zeit drängt leider...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
22.09.2007, 10:34 Uhr
~Ettaner
Gast


Habe es jetzt hinbekommen, dass die Abfrage ausgeführt wird.
Leider habe ich damit ein weiteres Problem. Das ergebnis der Abfrage ist eigentlich ein Double-Wert, auch der "ReturnValue" wird als Double angegeben. Wie bekomme ich den in eine Variable?
Wenn ich einfach

C++:
double xxx;
xxx = stundenTableAdapter->WaehleStunden();    



eingebe bekomme ich folgende Fehlermeldung:
Zitat:
1>cstundenplan\stundenplan\Form1.h(591) : error C2440: '=': 'System::Nullable<T>' kann nicht in 'double' konvertiert werden
1> with
1> [
1> T=double
1> ]
1> Kein benutzerdefinierter Konvertierungsoperator verfügbar, der diese Konvertierung durchführen kann, oder der Operator kann nicht aufgerufen werden

Kann mir da einer helfen? Kenne mich in Sachen Datenbanken Null aus, muss es aber leider machen...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
22.09.2007, 11:18 Uhr
~Ettaner
Gast


Bitte überlesen. Habs hinbekommen, war nur scheinbar vorher zu müde zum nachdenken
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: