Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [vb.net]problema insert per data con mysql

    ciao a tutti ho un altro problema con una insert in un database MYsql

    strsql = "Insert into persone (datanascita,professione,residenza,tel1,tel2,email ,fax,domicilio) VALUES ( natoil.Value & "','" & profp.Text & "','" & resid.Text & "','" & tel1.Text & "','" & tel2.Text & "','" & em.Text & "','" & fax.Text & "','" & domicilio.Text & "') "


    Sub eseguisqlN(ByVal strsql2 As String)
    Dim objCommand As New MySQLCommand(strsql2, objConn)
    areader = objCommand.ExecuteReader()
    End Sub

    con access tutto andava ma con my sql mi inserisce tutti i campi tranne il campo datanascita che lascia a 0000-00-00!!
    come mai? grazie

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,465
    Usa i parametri invece di concatenare le stringhe, una tecnica che oltre ad essere inefficiente espone la tua applicazione ad attacchi di vario tipo (SQL injection) oltre a rendere illeggibile il codice e ad aggiungere difficoltà nella formattazione e interpretazione dei parametri da passare.

    A tua disposizione, dovresti avere una classe MySQLParameter che svolge questo compito.

    Leggi la documentazione e gli esempi a riguardo per capire come impiegarla.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    grazie per la dritta alka
    ma per ora ho risolto presentando la data come stringa del tipo
    '05-05-22'

  4. #4
    dimenticavo ....nel caso in cui cui serva ad altri allego il linck dove si parla delle data con mysql
    http://freephp.html.it/articoli/view...p?id=173&pag=3

  5. #5
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,465
    Originariamente inviato da binos1979
    grazie per la dritta alka
    ma per ora ho risolto presentando la data come stringa del tipo
    '05-05-22'
    A tuo rischio e pericolo...
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  6. #6

    problema cn la select

    per evitare l' apertura di una nuova discussione posto per ora qui il mio nuovo problema

    ho lo stesso problema con le date per una select............. where

    posto il cod sql che uso e che su access era ok

    strsql = "select id,ora,Descrizione from agenda where data < '" & Now.Date & "' "

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 © 2025 vBulletin Solutions, Inc. All rights reserved.