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.
    il vaut mieux prendre son pied que de se prendre la tête!!

    http://bossun.noxblog.com

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, 16h47
  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, 09h07
  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, 11h39
  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, 10h27
  5. ASP et valeur NULL dans requêtes SQL
    Par chuck_m dans le forum ASP
    Réponses: 7
    Dernier message: 13/08/2004, 11h15

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