vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

ADO.NET / Datenbanken
Während einer SQL abfrage in die Datenbank schreiben. 
Autor: w4hns1nn
Datum: 06.02.10 14:01

Hallo Leute. Nun sitze ich schon seit stunden vor dem PC hab auch schon kräftigt gegoogelt und leider keine Antwort gefunden. Ich bin momentan dabei eine Website (mit VWD und VB) zu programmieren.
Momentan versuche ich eine Information aus der Datenbank auszulesen und wenn diese Stimmt einen weiteren SQL-eintrag vorzunehmen. Ich bin kein guter erklärer, ich zeige euch einfach mal das Skript.


 
'Verbindung herstellen
 
Dim con As New SqlConnection
            con = New SqlConnection("Data" & _
              "Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\Matthias\Document" & _
              "\Visual Studio" & _
              "2008\Projects\WebApplication1\WebApplication1\Testdatenbank.mdf" & _
              "Integrated Security=True;User ID=Matthias;Connect" & _
              "Timeout=30;User Instance=True; Asynchronous Processing=true")
            Try
                con.Open()
            Catch
                MsgBox("verbindung konnte nicht hergestellt werden")
 
            End Try
 
'Abfrage erstellen
 
            Dim comm As New SqlCommand
            comm.Connection = con
 
            comm.CommandText = ("SELECT * FROM Tabelle1 WHERE Benutzer = '" & _
              "w4hns1nn" & "'")
 
            Dim zeitraum, genre As String
 
 
            Dim reader As SqlDataReader = comm.ExecuteReader
            Dim ausführen As String
            Do While reader.Read
 
                If reader("spiel1") = 1 Then 
 
                    zeitraum = ListBox2.SelectedValue
                    genre = ListBox1.SelectedValue
                    reader.Close()
                    con.Close()
                    ausführen = ("INSERT INTO Tabelle1(Spiel1) where Benutzer =" & _
                      "'" & "w4hns1nn" & "') VALUES('" & TextBox1.Text & "#" & _
                      zeitraum & "#" & genre & "#" & "')")
                    eintragen(ausführen)  
 
 
 
                    Exit Sub
 
                    If reader("spiel2") = 1 Then
 
 
 
                        zeitraum = ListBox2.SelectedValue
                        genre = ListBox1.SelectedValue
 
                        ausführen = ("INSERT INTO Tabelle1(Spiel2) where" & _
                          "Benutzer = 'w4hns1nn') VALUES('" & TextBox1.Text & _
                          "#" & zeitraum & "#" & genre & "#" & "')")
                        eintragen(ausführen)
                        reader.Close()
                        con.Close()
 
                        Exit Sub
loop
 
 
end sub
 
 
 
 
 
Private Sub eintragen(ByVal ausführen As String)
 
 
        Dim con As New SqlConnection
        con = New SqlConnection("Data" & _
          "Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\Matthias\Documents\Vi" & _
          "ual Studio" & _
          "2008\Projects\WebApplication1\WebApplication1\Testdatenbank.mdf;Int" & _
          "grated Security=True;User ID=Matthias;Connect Timeout=30;User" & _
          "Instance=True; Asynchronous Processing=true")
        Try
            con.Open()
        Catch
            MsgBox("verbindung konnte nicht hergestellt werden")
 
        End Try
 
        Dim comm As New SqlCommand
        comm.Connection = con
        comm.CommandText = ausführen
        comm.ExecuteNonQuery()
 
    End Sub
Das aulesen funktioniert auch nur will er das Update nicht machen.
Die fehlermeldung lautet wie folgt:
Falsche Syntax in der Nähe des 'where'-Schlüsselworts.




Was mache ich falsch? ich würde mich über eine schnelle antwort freuen.
 
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Während einer SQL abfrage in die Datenbank schreiben.2.085w4hns1nn06.02.10 14:01
Re: Während einer SQL abfrage in die Datenbank schreiben.932ModeratorRalfE06.02.10 14:38
Re: Während einer SQL abfrage in die Datenbank schreiben.927ModeratorDaveS06.02.10 15:25
Re: Während einer SQL abfrage in die Datenbank schreiben.915w4hns1nn06.02.10 18:52
Re: Während einer SQL abfrage in die Datenbank schreiben.907ModeratorRalfE06.02.10 19:14
Re: Während einer SQL abfrage in die Datenbank schreiben.864ModeratorDaveS06.02.10 20:21
Re: Während einer SQL abfrage in die Datenbank schreiben.881w4hns1nn07.02.10 10:22
Re: Während einer SQL abfrage in die Datenbank schreiben.856ModeratorDaveS07.02.10 12:33

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel