Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di Aki
    Registrato dal
    Dec 2002
    Messaggi
    2,206

    [VB.NET] Insert numeric

    Sto inserendo un recoed in Sqlserver con i parametri:
    codice:
    Dim sql = INSERT INTO [tabella] (ID, NOME, COGNOME)"
    sql &= " VALUES (@id, @nome, @cogn)"
    SqlCommand.Parameters.add("@id", SqlDbType.varchar) = id.text
    SqlCommand.Parameters.add("@nome", SqlDbType.varchar) = nm.textSqlCommand.Parameters.add("@cogn", SqlDbType.varchar) = cg.text
    SqlCommand.ExecuteNonQuery
    SqlConnection.close()
    ma l'id sul db è un numeric non un varchar ma se metto SqlDbType.integer oppure SqlDbType.numeric mi dà errore, come faccio a fargli capire che il valore "id" è numeric?

    Ciao e grassie

  2. #2
    se l'id si auto incrementa da solo non lo dovresti mettere nella query.

  3. #3
    Utente di HTML.it L'avatar di Aki
    Registrato dal
    Dec 2002
    Messaggi
    2,206
    Originariamente inviato da Daniele80
    se l'id si auto incrementa da solo non lo dovresti mettere nella query.
    e bravo...

    l'id nella mia tab NON è autoincrementante

    quindi...

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    se non va con niente prova con
    SqlDbType.Variant
    l'importante ke id.text sia <> null

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    e cmq non è ke l'errore è xkè manca un "

    Dim sql = "INSERT INTO [tabella] (ID, NOME, COGNOME)"
    sql &= " VALUES (@id, @nome, @cogn)"

  6. #6
    Utente di HTML.it L'avatar di Aki
    Registrato dal
    Dec 2002
    Messaggi
    2,206
    ah grazie

    Originariamente inviato da sms
    e cmq non è ke l'errore è xkè manca un "

    Dim sql = "INSERT INTO [tabella] (ID, NOME, COGNOME)"
    sql &= " VALUES (@id, @nome, @cogn)"
    i " eran giusti, li ho trascritti male io...

  7. #7
    Integer non esiste e nemmeno Numeric (Sql li chiama così ma sono Int con diversi byte di lunghezza).
    Ecco la lista dei tipi per SqlDbType:
    codice:
    public enum SqlDbType {
            BigInt,
            Binary,
            Bit,
            Char,
            DateTime,
            Decimal,
            Float,
            Image,
            Int,
            Money,
            NChar,
            NText,
            NVarChar,
            Real,
            SmallDateTime,
            SmallInt,
            SmallMoney,
            Text,
            Timestamp,
            TinyInt,
            UniqueIdentifier,
            VarBinary,
            VarChar,
            Variant,
        }

  8. #8
    Utente di HTML.it L'avatar di Aki
    Registrato dal
    Dec 2002
    Messaggi
    2,206
    ok risolto grazie, usando SqlDbType.int

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.