tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
1111
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    dg87 dg87 ist offline Mitglied Brokat
    Registriert seit
    Sep 2007
    Beiträge
    256
    Hallo,

    ich bin wieder einmal am rumprobieren (VB 2008 Express) und hab jetzt ein Fenster mit nur einem Button.
    Wenn der Button geklickt wird, soll in der Datenbank hair.sdf eine Tabelle Test1 hinzugefügt werden.
    Er führt auch anscheinend alles durch, weil die MsgBox am Schluss auch beim Debuggen auftaucht.

    Wenn ich jedoch diesen Create Table gemacht habe, sehe ich nach der Anwendung die Tabelle nicht unter meinen Datenbank-Exlporer bei der Datenbank hair.
    Wird diese also dann doch nicht created? Oder nur für die Laufzeit?
    Wie kann ich die Dauerhaft darin speichern, sodass ich diese Tabelle auch im Projektordner bzw Datenbankexplorer sehe?

    Hier mal der Code.
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    
      Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
     
            Dim conn As New SqlCeConnection
            Dim cmd As New SqlCeCommand
            Dim pfad As String
     
            pfad = Application.StartupPath
            pfad = pfad + "\db\hair.sdf"
     
            conn.ConnectionString = "datasource =" + pfad
            cmd.Connection = conn
            cmd.CommandText = "create table test1 (MyID int identity(0,1), col1 nchar(100))"
            conn.Open()
            cmd.ExecuteNonQuery()
            conn.Close()
     
     
     
     
            MsgBox("SQL Statement wurde durchgeführt!")
     

  2. #2
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Ich glaube du bist hier bei VB6 am falschen Ort. VB6 ist eine seit längerem in die Jahre gekommenen und vom Microsoft nicht mehr unterstützte Programmiersprache.
    'VB 2008 Express', ist das eine Art von VB.Net? Auf alle Fälle nciht mit VB6.

    .sdf? Ist das etwas von 'VB 2008 Express'?

    Sorry, trotz meinen 6 Jahren beruflichem VB6-Pogrammieren versteh ich da bahnhof.

    Aber damit ich noch etwas konstruktives beitrage mache ich mal ein Schuss ins Blaue.
    Wird bei 'cmd.Connection = conn' die Referenz von conn übergeben oder eine Kopie? Ev. mal die conn vor diesem Schritt öffnen.
    Hat die Klasse SqlCeCommand (also das Objekt cmd) ev. eine Methode ala getError oder so was?
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  3. #3
    dg87 dg87 ist offline Mitglied Brokat
    Registriert seit
    Sep 2007
    Beiträge
    256
    Das tut mir leid.
    Ich dachte ich kann das da rein schreiben, weil da darunter auch was von VB8 steht.

    .sdf Dateien sind angelegte Datenbanken unter Visual Basic 2008 Express Edition und die handeln von SQL Compact 3.5
    Aber ich kuck, dass ich das nächste Mal die Augen offen halte

    Trotzdem Vielen Dank
     

  4. #4
    Avatar von DrSoong
    DrSoong DrSoong ist offline Iss was, Doc!
    tutorials.de Premium-User
    Registriert seit
    Jul 2003
    Ort
    Dem Zentrum meiner Welt
    Beiträge
    1.836
    Blog-Einträge
    85
    Also für das Visual Basic Forum steht darunter:
    Alles zu Microsofts Programmiersprache Visual Basic 6.0. KEIN .NET, VB05/08
    Begreiflicherweise heißt das, dass die Versionen .NET, 05 und 08 NICHT hier behandelt werden (05 und 08 sind nämlich auch .NET-Versionen). Klingt doch ganz einfach, oder?


    Der Doc!
     
    A: Hilfe, ich hab zwei Dateien hinzugefügt und nun sind die anderen weg
    B: Die Scrollbar da rechts ist dir schon mal aufgefallen?

Ähnliche Themen

  1. Tabelle Datenbank mit txt Datein erstellen und auslesen
    Von fragezeichen im Forum Relationale Datenbanksysteme
    Antworten: 18
    Letzter Beitrag: 19.10.10, 14:20
  2. Antworten: 8
    Letzter Beitrag: 17.03.10, 15:29
  3. Datenbank/Tabelle erstellen und Import
    Von Cpt_Sulo im Forum Visual Basic 6.0
    Antworten: 5
    Letzter Beitrag: 13.06.08, 22:38
  4. Neue Tabelle mit C-Builder 5 in Datenbank erstellen
    Von KappRa im Forum Borland CBuilder und VCL
    Antworten: 0
    Letzter Beitrag: 03.04.05, 17:49
  5. XML-Datei aus Datenbank-Tabelle erstellen ?
    Von CoderMiG im Forum .NET Archiv
    Antworten: 2
    Letzter Beitrag: 02.08.04, 14:49