IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Accès aux données Discussion :

valeur NULL comme sql parameter in vb.net


Sujet :

Accès aux données

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2013
    Messages : 7
    Points : 8
    Points
    8
    Par défaut valeur NULL comme sql parameter in vb.net
    bonjour à tous , je me dirige vers parce que je bloque au niveau de mon projet de pfe (vb.net) . le probleme est le suivant :
    je charge un fichier excel avec des enregistrement vers un datagridview tout ce passe nikel ! deuxieme etape et c'est la ou se passe le probleme quant je veut enregistré le fichier vers une B.D sql , si toute les colonne sont pleine le fichier s'enregistre sans probleme mais il suffit qu'une colonne soit sans enregistrement le fichier ne veut pas s'enregistré . je vous serez reconnaissant de votre aide .

    voici mon code :

    Try






    cmd5.CommandText = "INSERT INTO caracteristique (Type_du_serveur, Nature_du_serveur, Rack, Systéme_d_Exploitation, Vérsion_SE, BDD, Vérsion_BDD, DD, partition_systeme, type_dd, partition_data, autre_partition, Cpu, Ram) VALUES (@Col1, @Col2, @Col3,@Col4, @Col5, @Col6 , @Col7, @Col8, @Col9, @Col10, @Col11, @Col12, @Col13, @Col14)"
    cmd5.Connection = cn



    cmd5.Parameters.Add("@Col1", SqlDbType.VarChar, 25)
    cmd5.Parameters.Add("@Col2", SqlDbType.VarChar, 25)
    cmd5.Parameters.Add("@Col3", SqlDbType.VarChar, 25)
    cmd5.Parameters.Add("@Col4", SqlDbType.VarChar, 25)
    cmd5.Parameters.Add("@Col5", SqlDbType.VarChar, 25)
    cmd5.Parameters.Add("@Col6", SqlDbType.VarChar, 25)
    cmd5.Parameters.Add("@Col7", SqlDbType.VarChar, 25)
    cmd5.Parameters.Add("@Col8", SqlDbType.VarChar, 25)
    cmd5.Parameters.Add("@Col9", SqlDbType.VarChar, 25)
    cmd5.Parameters.Add("@Col10", SqlDbType.VarChar, 25)
    cmd5.Parameters.Add("@Col11", SqlDbType.VarChar, 25)
    cmd5.Parameters.Add("@Col12", SqlDbType.VarChar, 25)
    cmd5.Parameters.Add("@Col13", SqlDbType.VarChar, 25)
    cmd5.Parameters.Add("@Col14", SqlDbType.VarChar, 25)


    cmd5.Prepare()



    For Each row As DataGridViewRow In DataGridView2.Rows


    If Not row.IsNewRow Then



    cmd5.Parameters("@Col1").Value = row.Cells(3).Value.ToString
    cmd5.Parameters("@Col2").Value = row.Cells(4).Value.ToString
    cmd5.Parameters("@Col3").Value = row.Cells(5).Value.ToString
    cmd5.Parameters("@Col4").Value = row.Cells(6).Value.ToString
    cmd5.Parameters("@Col5").Value = row.Cells(7).Value.ToString
    cmd5.Parameters("@Col6").Value = row.Cells(8).Value.ToString
    cmd5.Parameters("@Col7").Value = row.Cells(9).Value.ToString
    cmd5.Parameters("@Col8").Value =row.Cells(10).Value.ToString
    cmd5.Parameters("@Col9").Value =row.Cells(11).Value.ToString
    cmd5.Parameters("@Col10").Value=row.Cells(12).Value.ToString
    cmd5.Parameters("@Col11").Value=row.Cells(13).Value.ToString
    cmd5.Parameters("@Col12").Value=row.Cells(14).Value.ToString
    cmd5.Parameters("@Col13").Valu =row.Cells(15).Value.ToString
    cmd5.Parameters("@Col14").Valu =row.Cells(16).Value.ToString


    cmd5.ExecuteNonQuery()
    End If

    Next


    Catch ex As SqlException
    ' Display error
    Console.WriteLine("Error: " & ex.ToString())
    Finally


    ' Close Connection


    MessageBox.Show("enregistré ")
    Console.WriteLine("Connection Closed")
    End Try

  2. #2
    Membre expérimenté Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Points : 1 443
    Points
    1 443
    Par défaut
    DbNull.Value devrait faire l'affaire.

    Mais à mon avis, si tu nous mets l'erreur que tu as, on peut t'aider plus efficacement.

Discussions similaires

  1. accepter valeur NULL comme sql parametre sur vb.net
    Par jerseyshore dans le forum Accès aux données
    Réponses: 3
    Dernier message: 03/05/2013, 17h47
  2. [ASE 12.0.3] Comment tester les valeurs nulles (T-SQL)
    Par msomso dans le forum Adaptive Server Enterprise
    Réponses: 7
    Dernier message: 02/01/2008, 10h07
  3. [SQL SERVER 2005][ADO.NET] insertion de la valeur NULL
    Par nem&sys dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 23/11/2007, 12h39
  4. J’ai un souci avec les valeurs null sous sql server.
    Par zoltix dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 20/06/2006, 11h27
  5. ASP et valeur NULL dans requêtes SQL
    Par chuck_m dans le forum ASP
    Réponses: 7
    Dernier message: 13/08/2004, 12h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo