Visualizzazione dei risultati da 1 a 2 su 2

Discussione: ciclo su date

  1. #1

    ciclo su date

    Salve a tutti
    vorrei inserire una serie di record su db con le date, in ASP 3.0 avevo risolto con un semplice ciclo FOR ma in VB.net questo non si può fare mi restituisce l'errore impossibile convertire un formatao Date in String.
    In buona sostanza vorrei avere 2 campi DataIn e DataOut + un 3 campo Valore ed inserendo
    sul primo DataIn01/01/2012, dataOut 20/01/2012 e valore 100, vorrei che il sistema scrivesse su db 20 righe data + valore.
    Il problema che non ho idea di come riuscire a farlo senza incappare in questo errore.
    Grazie a tutti per l'aiuto

    il mio Codice

    For i = txtDataIn.Text to txtDataOut.Text
    sql che scrive su db
    next

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    codice:
    'simulo due stringhe lette da TextBox
    Dim s1 As String = "1/11/2012"
    Dim s2 As String = "20/11/2012"
    
    'converto le stringhe in date
    Dim d1 As DateTime = DateTime.Parse(s1)
    Dim d2 As DateTime = DateTime.Parse(s2)
    
    'data da mettere in db
    Dim d As DateTime = d1
    
    Do While (d <= d2)
    	'sql che scrive su db
    	Response.Write(d.ToShortDateString & "
    ")
    	d = d.AddDays(1)
    Loop
    Pietro

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.