Springen naar inhoud


- - - - -
DB .NET

Insert Into Access Db



  • Log in a.u.b. om te beantwoorden
Er zijn 3 reacties in dit onderwerp

#1 A.Scheepers

A.Scheepers

    Starting Developer

  • Leden
  • 21 berichten
    Laatst bezocht

Geplaatst op 21 mei 2013 - 21:10

Ik ben bezig met een programma wat ooit geschreven is in VB6 en ik ga schrijven in Visual Basic 2010.
De koppeling is naar een access DB.
Nu heb ik een stukje code geschreven wat regelmatig voorkomt voor het inserten naar tabellen in de Access DB.
Alleen een nieuw ID-nummer toevoegen via VB naar de DB lukt mij niet.


Code:
query = "INSERT INTO adres(id,instelling,adres,postcode,plaats)VALUES(@Id,@Instelling,@Adres,@Postcode,@Plaats))"
			 cmdInsert.Parameters.Clear()
			 With cmdInsert
				 .CommandText = query
				 .CommandType = CommandType.Text
				 .Parameters.AddWithValue("@Id", Id)
				 .Parameters.AddWithValue("@instelling", Instelling)
				 .Parameters.AddWithValue("@adres", Adres)
				 .Parameters.AddWithValue("@postcode", Postcode)
				 .Parameters.AddWithValue("@plaats", Plaats)
				 .Connection = cnInsert
			 End With
			 HandleConnection(cnInsert)
			 iSqlStatus = cmdInsert.ExecuteNonQuery
			 If Not iSqlStatus = 0 Then
				 Return False
			 Else
				 Return True
			 End If



#2 Hypenate

Hypenate

    Guru Developer

  • Leden
  • PipPipPipPipPipPip
  • 1228 berichten
    Laatst bezocht 15 mei 2019 21:27
Inzender

Geplaatst op 21 mei 2013 - 22:17

Een ID is, als het goed zit, Autonummering & Key...
Dit verhoogt Access dus zelf, geen nood om dit mee te geven.

#3 A.Scheepers

A.Scheepers

    Starting Developer

  • Leden
  • 21 berichten
    Laatst bezocht

Geplaatst op 22 mei 2013 - 16:42

Moet je de ID dan wel in de insert zetten en meegeven in de addWithValue?

#4 Hypenate

Hypenate

    Guru Developer

  • Leden
  • PipPipPipPipPipPip
  • 1228 berichten
    Laatst bezocht 15 mei 2019 21:27
Inzender

Geplaatst op 22 mei 2013 - 16:59

Nope.
Access regelt dit allemaal automagisch.





Ook met taq DB .NET voorzien

0 gebruiker(s) lezen dit onderwerp

0 lid(leden), 0 bezoeker(s), 0 anonieme gebruikers

Inloggen


[DB .NET] Untitled 1

Met dank aan J├╝rgen voor de jarenlange inzet van visualbasic.be (anno dec 2000)
Met dank aan Mike en Ronneke voor de jarenlange inzet van vbib.be (anno dec 2010)
Met dank aan PascalBianca voor de jarenlange inzet van vbib.be (anno dec 2016)