Gewusst wie: Erstellen eine Datenbank eine Tabelle und Ausführen eine Abfrage (SQL Server CE Sample)

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 320785 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Alles erweitern | Alles schließen

Auf dieser Seite

Zusammenfassung

Dieser Artikel enthält eine Schritt durch Schritt Beispiel erstellt eine Datenbank, einer Tabelle und, die eine SQL Server CE-Datenbank Datensätze hinzugefügt. Das Beispiel auch Abfragen die neue Tabelle und zeigt die Datensätze in der Tabelle.

SQL Server CE-Beispiel

  1. Öffnen ein neues Projekts in Microsoft eMbedded Visual Basic. Form1 wird standardmäßig erstellt.
  2. Fügen Sie drei Befehlsschaltflächen zu Form1 hinzu.
  3. Ändern Sie die Beschriftung für die Befehlsschaltfläche mit dem Namen Command1 auf Datenbank erstellen . Ändern Sie die Beschriftung für die Befehlsschaltfläche mit dem Namen Command2 um Tabelle erstellen . Ändern Sie die Beschriftung für die Befehlsschaltfläche mit dem Namen Command3 auf Abfrage ausführen .
  4. Klicken Sie im Menü Projekt auf Verweise . Stellen Sie sicher, dass die folgenden Verweise aktiviert sind:
    Microsoft CE ADO Ext (.) 3.1 für DDL
    Microsoft CE SQL Server-Steuerelement 1.0
    Microsoft CE ADO-Datensteuerelement 3.1
  5. Um sicherzustellen, dass die Microsoft ADO für Windows CE SDK (ADOCE) und SQL Server CE-Komponenten gedownloadet werden, auf das Gerät im Menü Projekt klicken Sie auf Eigenschaften . Auf der Registerkarte Allgemein finden Sie einen Update-Komponenten -Abschnitt. Klicken Sie im Kombinationsfeld Häufigkeit für die Update-Komponenten auf von immer für die Häufigkeit. Klicken Sie auf Projekt Komponenten die Kontrollkästchen und die Laufzeitdateien , im Abschnitt Update-Komponente .

So erstellen Sie eine Datenbank

Verwenden Sie dieses Codebeispiel, um eine Datenbank zu erstellen:

Kopieren und fügen Sie den folgenden Code in das Ereignis Command1_Click :
Dim cat As ADOXCE.Catalog
Set cat = CreateObject("ADOXCE.Catalog.3.1")
cat.Create "Provider=Microsoft.SQLSERVER.OLEDB.CE.1.0; data source=\DATAB.sdf"
MsgBox "Database Created"
				


So erstellen Sie eine Tabelle

Verwenden Sie dieses Codebeispiel, um eine Tabelle zu erstellen:

Kopieren und fügen Sie den folgenden Code in das Ereignis Command2_Click :
Dim str_Connection As String
Dim cn As ADOCE.Connection

str_Connection = "Provider=Microsoft.SQLSERVER.OLEDB.CE.1.0; data source=\DATAB.sdf"
Set cn = CreateObject("ADOCE.Connection.3.1")
cn.Open str_Connection
cn.Execute "Create table table1(id int NOT NULL, field1 nvarchar(1))"
cn.Execute "CREATE UNIQUE INDEX idx1 ON table1(id)"
cn.Execute "insert table1 values (1, 'A')"
cn.Execute "insert table1 values (2, 'B')"
cn.Execute "insert table1 values (3, 'C')"
cn.Close
Set cn = Nothing
MsgBox "Table Created"
				

Gewusst wie: Abfragen eine Tabelle

Gehen Sie folgendermaßen vor zur Abfrage der Tabelle, die Sie zuvor erstellt haben:
  1. Kopieren und fügen Sie den folgenden Code in das Command3_Click -Ereignis:
    Dim cn As ADOCE.Connection
    Dim rs As ADOCE.Recordset
    Set cn = CreateObject("ADOCE.Connection.3.1")
    Set rs = CreateObject("ADOCE.Recordset.3.1")
    cn.Open "Provider=Microsoft.SQLSERVER.OLEDB.CE.1.0; data source=\DATAB.sdf"
    rs.Open "select * from table1 where field1='A'", cn, adOpenKeyset, adLockReadOnly
    Dim x As Integer
    x = 0
    For x = 0 To rs.RecordCount - 1
        MsgBox rs(1).Value
        rs.MoveNext
    Next
    rs.Close
    Set rs = Nothing
    cn.Close
    Set cn = Nothing
    					

  2. Speichern Sie das Projekt, und führen Sie das Projekt über einen Emulator oder ein Gerät.
  3. Klicken Sie auf die Befehlsschaltfläche Datenbank erstellen .
  4. Klicken Sie auf die Befehlsschaltfläche, Create Table .
  5. Klicken Sie auf die Befehlsschaltfläche Abfrage ausführen . Hinweis Das Meldungsfeld zeigt das Zeichen "A".

Informationsquellen

SQL Server CE-Onlinedokumentation; Thema: "Error Handling"

Weitere Informationen finden Sie auf der folgenden Microsoft-Websites:

Troubleshooting SQL Server CE Connectivity Issues

SQL Server CE 1.1 Service Pack 1 Update

Eigenschaften

Artikel-ID: 320785 - Geändert am: Mittwoch, 3. Januar 2007 - Version: 2.4
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft SQL Server 2000 Windows CE Edition
  • Microsoft SQL Server 2000 Windows CE Edition 1.1
  • Microsoft SQL Server 2000 Windows CE Edition 1.1 Service Pack 1
  • Microsoft SQL Server 2000 Windows CE Edition 1.1 SP1 Update
Keywords: 
kbmt kbgraphxlink kbhowto kbhowtomaster KB320785 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 320785
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
Disclaimer zu nicht mehr gepflegten KB-Inhalten
Dieser Artikel wurde für Produkte verfasst, für die Microsoft keinen Support mehr anbietet. Der Artikel wird deshalb in der vorliegenden Form bereitgestellt und nicht mehr weiter aktualisiert.

Ihr Feedback an uns

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com