|
| |

ADO.NET / Datenbanken| Insert Befehl wird nicht ausgeführt , wiso? | |  | | Autor: modun | | Datum: 04.05.05 18:00 |
| Hier ist der Code :
Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As _
System.EventArgs) Handles Button8.Click
Dim i As Integer
Dim strSQL As String
Dim sqlcon As SqlConnection = New SqlConnection("data source =" & _
"XXXXX-YYYYYYY ; packet size=4096 ; integrated" & _
"security=SSPI;workstation id= XXXXX-YYYYYYY ; initial" & _
"catalog=Statistik;persist security info=False")
sqlcon.Open()
For i = 1 To 100 'AnzahlReihen3
strSQL = "SELECT ID, Anzahl FROM typ1 where ID = " & i.ToString
Dim oSQLCmd As SqlClient.SqlCommand = New SqlCommand(strSQL, sqlcon)
Dim oReader As SqlClient.SqlDataReader = oSQLCmd.ExecuteReader
If oReader.RecordsAffected = -1 Then
ListBox4.Items.Add("Row not found! : " + i.ToString)
Dim strinsert As String = "INSERT Into typ1 Values(i,1)"
Dim SQLcom As New SqlCommand(strinsert, sqlcon)
Else
ListBox4.Items.Add(oReader.Item(0) + " " + oReader.Item(1))
Dim strupdate As String = "UPDATE typ1 Values(i, cint(" & _
"oReader.Item(1))+ 1 )"
Dim SQLcom As New SqlCommand(strupdate, sqlcon)
End If
oReader.Close()
Next
sqlcon.Close()
End SubDie Tabelle hat bzw. darf keine Autoincremente haben , "ID" hat Primärschlüssel und darf nicht doppelt vorkommen.
Ich Frage die SQL-Datenbank ab ob eine bestimmte "ID" vorhanden ist , falls nein wird
diese "ID" mit dem Wert "1" im Feld "Anzahl" hinzugefügt ,
falls "JA" wird der Wert im Feld "Anzahl" um 1 erhöht.
Mein Problem : der Insert Befehl wird einfach nicht ausgeführt !
Momentan ist die Tabelle auch noch leer und der Code erkennt auch keine vorhandene "ID" .
Die Variable <i> dient hier im Beispiel nur als Beispiel , später wenn es funktioniert
kommt eine andere Variable mit einem x-beliebigem Wert .
Versuche es nun seit Tagen auf verschiedenster weise , dieses "einfache" Problem zu lösen .
Nichts ist unm?glich mit .net ! |  |
 | 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 |
  |
|
sevWizard für VB5/6 
Professionelle Assistenten im Handumdrehen
Erstellen Sie eigene Assistenten (Wizards) im Look & Feel von Windows 2000/XP - mit allem Komfort und zwar in Windeseile :-) Weitere InfosTipp des Monats Access-Tools Vol.1 
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|
| |
|
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
|
|