PHP gevorderde |
|
Hallo,
Ik ben dus bezig met een webshop maar nu heb ik terug een vraag:
Dim strProd
strProd = Request.QueryString("id")
Dim cnnConnectie As New SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings("conGIP").ToString())
Dim strBestel As String = "SELECT bestel_id FROM tblBestellingen WHERE klant_id='" & strKlant_id & "' AND bestel_bevestigd='0'"
Dim myCommand As New SqlCommand(strBestel, cnnConnectie)
Dim myReader As SqlDataReader
Dim bestel_id As String
Try
cnnConnectie.Open()
myReader = myCommand.ExecuteReader()
If myReader.Read() Then
bestel_id = myReader.GetValue(0)
lblTest.Text = bestel_id
cnnConnectie.Close()
Else
cnnConnectie.Close()
Dim strNieuwBestel As String = "INSERT INTO tblBestellingen(klant_id,bestel_bevestigd) VALUES ('" & strKlant_id & "','0')"
Dim myCommand2 As New SqlCommand(strNieuwBestel, cnnConnectie)
cnnConnectie.Open()
End If
Catch ex As Exception
End Try
Dim strProd strProd = Request.QueryString("id") Dim cnnConnectie As New SqlConnection (System.Configuration .ConfigurationManager .ConnectionStrings ("conGIP").ToString ()) Dim strBestel As String = "SELECT bestel_id FROM tblBestellingen WHERE klant_id='" & strKlant_id & "' AND bestel_bevestigd='0'" Dim myCommand As New SqlCommand(strBestel, cnnConnectie) Dim myReader As SqlDataReader Dim bestel_id As String Try cnnConnectie.Open() myReader = myCommand.ExecuteReader() If myReader.Read() Then bestel_id = myReader.GetValue(0) lblTest.Text = bestel_id cnnConnectie.Close() Else cnnConnectie.Close() Dim strNieuwBestel As String = "INSERT INTO tblBestellingen(klant_id,bestel_bevestigd) VALUES ('" & strKlant_id & "','0')" Dim myCommand2 As New SqlCommand(strNieuwBestel, cnnConnectie) cnnConnectie.Open() Catch ex As Exception
Ik kijk dus of er een bestelling open staat, indien ja wordt deze opgehaald, indien nee wordt er een nieuwe aangemaakt. (bestel_id = autonummering). Maar moet ik nu nogmaals een nieuwe command openen of bestaat er een functie om rechtstreeks de ID te verkrijgen (zoals in PHP)?
EDIT: Hoe doe ik op dezelfde manier de INSERT,UPDATE query's?
Hier gebruik ik nog de readers . (die waarschijnlijk niet gaan werken).
Finduilas
|