nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

Datenbankproblem

Von: Uwe Kotyczka (uwe.kotyczka@web.de) [Profil]
Datum: 27.06.2008 14:53
Message-ID: <17e2bb3f-d9b4-4b12-95d0-f9893a40b969@m45g2000hsb.googlegroups.com>
Followup-to: microsoft.public.de.vc
Newsgroup: de.comp.datenbanken.miscmicrosoft.public.de.vc
Hallo, ich bin neu bei Datenbanken und versuche mich
in ein Beispielprogramm einzulesen. Ich verwende
VC++6.0 und möchte die Datenbank mit ODBC ansprechen.

Dazu habe ich zunächst testhalber MySQL installiert
und das Beispiel "stdreg", das auf der MSDN-CD zu
finden ist, probiert. Funktioniert soweit.

Nun wird in der Firma aber nicht MySQL verwendet,
sondern MS SQL Server 2008. Also habe ich mir vom
Datenbank-Administrator eine Testdatenbank mit
entsprechenden Rechten einrichten lassen.

Ferner die neuesten MDAC-Treiber für SQL Server
(Version 2000.85.1128.00) auf meienm Rechner installiert.

Nun funktioniert "stdreg" aber im Zusammenhang mit
SQL Server nicht richtig.

Zunächst werden die SQL Befehle
DROP TABLE COURSE
CREATE TABLE COURSE(CourseID varchar(8),CourseTitle
varchar(50),Hours smallint)
noch fehlerfrei abgearbeitet.

Wenn das Programm aber dann die Tabelle mit neuen
Einträgen bevölkern will, klappt es nicht mehr. Und
zwar bekomme ich beim Öffnen des Recordsets in
PrepareAndExecute() in der Zeile
AFX_ODBC_CALL(::SQLPrepare(m_hstmt,
(UCHAR*)lpszWSQL, SQL_NTS));
wobei lpszWSQL den Inhalt
SELECT CourseID,CourseTitle,Hours  FROM COURSE
hat
die Ausnahme
Optionales Feature wurde nicht implementiert
State:S1C00,Native:0,Origin:[Microsoft][ODBC SQL Server Driver]
und zwar gleich zweimal. Ferner dann noch die MessageBox
Datensatzgruppe kann nur gelesen werden.
was aber wohl nur ein Folgefehler ist.

Wenn ich hingegen die Tabelle COURSE in MS Access
verknüpfe, dann kann ich sehr wohl neue Einträge
(Zeilen) anlegen, so daß es nicht an fehlenden
Berechtigungen liegen sollte.

Kann mir jemand sagen, woran das liegt und wie ich es
zum Laufen bekomme?

TIA Uwe









[ Auf dieses Posting antworten ]