Springen naar inhoud


- - - - -
DB .NET

Createtime Toevoegen In Een Sql Db

.NET

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

#1 Scheepers

Scheepers

    Senior Developer

  • Leden
  • PipPipPip
  • 219 berichten
    Laatst bezocht 18 dec 2018 10:21

Geplaatst op 29 juli 2013 - 16:36

Ik heb een veld moeten toevoegen in een SQL tabel met de naam 'Createtime'  met als type datetime en length 8 .

Nu ben ik bezig met de insert via VB 2010, maar ik krijg de datum "20-07-1894" i.p.v. de huidige datum/tijd.
Ook wil ik graag de tijd erbij hebben. Volgens mij heeft het te maken met landinstellingen, maar wanneer ik het programma ga verspreiden weet ik ook niet welk landinstelling de gebruiker gebruikt.

Code:
Public MyCultureInfo As CultureInfo = New CultureInfo("nl-NL")
command.CommandText = "INSERT INTO ADTvolgnr(ADTvolgnr,Createtime) VALUES ('" & My.Settings.ADTVolgnummer & "'," & DateTime.Parse(Date.Today, MyCultureInfo) & ")"



#2 Hypenate

Hypenate

    Guru Developer

  • Leden
  • PipPipPipPipPipPip
  • 1228 berichten
    Laatst bezocht 26 nov 2017 14:43
Inzender

Geplaatst op 29 juli 2013 - 16:44

Now?

Ik denk dat hij de tjid ook omzet naargelang in welk land je zit.

#3 Scheepers

Scheepers

    Senior Developer

  • Leden
  • PipPipPip
  • 219 berichten
    Laatst bezocht 18 dec 2018 10:21

Geplaatst op 29 juli 2013 - 16:58

'Now' werkt niet. Heb ik al uitgeprobeerd.De insert werkt behalve dat het een verkeerde datum in de db zet.

#4 Prior

Prior

    Rookie Developer

  • Leden
  • Pip
  • 34 berichten
    Laatst bezocht 26 sep 2017 19:33

Geplaatst op 29 juli 2013 - 18:41

Hard coderen in sql?  Ik weet niet of je die CultureInfo dan nog nodig hebt met gebruik van CURRENT_TIMESTAMP in sql

Code:
command.CommandText = "Set DateFormat MDY INSERT INTO ADTvolgnr(ADTvolgnr,Createtime) VALUES ('" & My.Settings.ADTVolgnummer & "',"CURRENT_TIMESTAMP")"  



#5 Benno

Benno

    R.I.P.

  • Leden
  • PipPipPipPipPip
  • 949 berichten
    Laatst bezocht 08 mrt 2018 20:32
  • LocatieGyor, Magyarország

Geplaatst op 29 juli 2013 - 19:54

Zucht...

Gebruik parameters!
Visual Basic Code:
	 Const cmdText As String = "INSERT INTO ADTvolgnr(ADTvolgnr,Createtime) VALUES (@ADTVolgnummer, @CreateTime)"
	
	 Using connection = New SqlConnection(connString)
		 Using command = New SqlCommand(cmdText, connection)
			 command.Parameters.AddWithValue("ADTVolgnummer", adtVolgnummer)
			 command.Parameters.AddWithValue("CreateTime", DateTime.Now)
			 connection.Open
			 command.ExecuteNonQuery
		 End Using
	 End Using








Ook met taq DB .NET, .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)