Ich habe bisher immer mit einer SQL Express Datenbank gearbeitet und will nun auf Compact umsteigen (da ich eine CE-Plattform einsetzte)
Ich habe in einer SQL Server Compact 3.5 Datenbank 2 Tabellen:
Tabelle1 Name= 'Parameter'
Felder:
Nr (int) - PrimaryKey
KatNr (nvarchar(2))
ParaNr (int)
Name (nvarchar(50))
Tabelle2 Name= 'ParameterKategorie'
KatNr (nvarchar(2)) - PrimaryKey
UserLevel (int)
Aufgabe ist es bei Angabe des Userlevel nur jene Parameter anzuzeigen, bei dem das Userlevel passt. Dieses Statement funktioniert auch soweit wenn ich es auf eine Expressdatenbank anwende.
Ich habe nun das SELECT-Statement auf ein einfacheres (das noch nicht die gesamte Funktion erfüllt) heruntergebrochen, um den Fehler zu lokalisieren und will das Statement nun Schritt für Schritt aufbauen
Folgendes SELECT-Statemnt funktioniert im Express
SELECT * FROM Parameter WHERE KatNr IN
(SELECT KatNr FROM ParameterKategorie)
Wie zu erwarten werden alle Parameter angezeigt.
Jedoch wenn ich dieses auf eine Compact-Datenbank im VisualStudio2008 ausführe, gibt er den Fehler aus, dass er 'ParameterKategorie' nicht kennt.
Warum?
Ich habe in einer SQL Server Compact 3.5 Datenbank 2 Tabellen:
Tabelle1 Name= 'Parameter'
Felder:
Nr (int) - PrimaryKey
KatNr (nvarchar(2))
ParaNr (int)
Name (nvarchar(50))
Tabelle2 Name= 'ParameterKategorie'
KatNr (nvarchar(2)) - PrimaryKey
UserLevel (int)
Aufgabe ist es bei Angabe des Userlevel nur jene Parameter anzuzeigen, bei dem das Userlevel passt. Dieses Statement funktioniert auch soweit wenn ich es auf eine Expressdatenbank anwende.
Ich habe nun das SELECT-Statement auf ein einfacheres (das noch nicht die gesamte Funktion erfüllt) heruntergebrochen, um den Fehler zu lokalisieren und will das Statement nun Schritt für Schritt aufbauen
Folgendes SELECT-Statemnt funktioniert im Express
SELECT * FROM Parameter WHERE KatNr IN
(SELECT KatNr FROM ParameterKategorie)
Wie zu erwarten werden alle Parameter angezeigt.
Jedoch wenn ich dieses auf eine Compact-Datenbank im VisualStudio2008 ausführe, gibt er den Fehler aus, dass er 'ParameterKategorie' nicht kennt.
Warum?
Comment