Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2846 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  vb et mysql, requête parametres

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

vb et mysql, requête parametres

n°2233348
philo_neo
Posté le 14-07-2014 à 22:42:56  profilanswer
 

bonsoir,
je développe une application VB dot NET 2012 ultimate sur Mysql, pour les requetes SELECT et DELETE tout ce passent bien, mais pour les requetes INSERT et UPDATE je suis obliger de faire de la requete parametres !
voici le code pour la requete INSERT

Code :
  1. '*************** insert client  *************
  2.         Dim northwindConnection As New MySqlConnection(SQL_CONNECTION_STRING)
  3.         Dim SqlConnection As MySqlConnection
  4.         SqlConnection = New MySqlConnection()
  5.         'SqlConnection.ConnectionString = (SQL_CONNECTION_STRING)
  6.         'SQLConnection.Open()
  7.         Dim sqlCommand As New MySqlCommand
  8.         Dim str_carSql As String
  9.         'Dim strsql As String
  10.         Dim myCommand As MySqlCommand
  11.         'Dim northwindConnection As New MySqlConnection(SQL_CONNECTION_STRING)
  12.         '  Try
  13.         Dim num As Integer
  14.         Dim code_cl As String
  15.         Dim raison_sociale As String
  16.         Dim code_postal As String
  17.         Dim ville As String
  18.         Dim immat_tva As String
  19.         Dim regime_tva As String
  20.         Dim date_creation As Date
  21.         Dim date_modif As Date
  22.         Dim tiers_mi_sommeil As String
  23.         Dim pays As String
  24.         Dim adresse1 As String
  25.         Dim adresse2 As String
  26.         Dim adresse3 As String
  27.         Dim text_lib_tiers1 As String
  28.         Dim text_lib_tiers2 As String
  29.         Dim text_lib_tiers3 As String
  30.         Dim tiers_bloque As String
  31.         num = Convert.ToInt32(Me.TextBox20.Text)
  32.         code_cl = Trim(Me.TextBox3.Text)
  33.         raison_sociale = Trim(Me.TextBox4.Text)
  34.         code_postal = Trim(Me.TextBox5.Text)
  35.         ville = Trim(Me.TextBox6.Text)
  36.         immat_tva = Trim(Me.TextBox7.Text)
  37.         regime_tva = Trim(Me.TextBox8.Text)
  38.         date_creation = Convert.ToDateTime(TextBox9.Text).ToString("yyyy-MM-dd" )
  39.         ' date_creation = Convert.ToDateTime(Me.TextBox9.Text)
  40.         date_modif = Convert.ToDateTime(TextBox10.Text).ToString("yyyy-MM-dd" )
  41.         ' date_modif = Convert.ToDateTime(Me.TextBox10.Text)
  42.         tiers_mi_sommeil = Trim(Me.TextBox11.Text)
  43.         pays = Trim(Me.TextBox12.Text)
  44.         adresse1 = Trim(Me.TextBox13.Text)
  45.         adresse2 = Trim(Me.TextBox14.Text)
  46.         adresse3 = Trim(Me.TextBox15.Text)
  47.         text_lib_tiers1 = Trim(Me.TextBox16.Text)
  48.         text_lib_tiers2 = Trim(Me.TextBox17.Text)
  49.         text_lib_tiers3 = Trim(Me.TextBox18.Text)
  50.         tiers_bloque = Convert.ToString(Trim(Me.TextBox19.Text))
  51.         str_carSql = "insert into tbl_client (code_cl, raison_sociale, code_postal, ville, immat_tva, regime_tva, date_creation, date_modif, tiers_mi_sommeil, pays, adresse1, adresse2, adresse3, text_lib_tiers1,text_lib_tiers2,text_lib_tiers3, tiers_bloque ) values (?p_code_cl,?p_raison_sociale,?p_code_postal,?p_ville,?p_immat_tva,?p_regime_tva,?p_date_creation,?p_date_modif,?p_tiers_mi_ensommeil,?p_pays,?p_adresse1,?p_adresse2,?p_adresse3,?p_text_libtiers1,?p_text_libtiers2,?p_text_libtiers3,?p_tiers_bloque )"
  52.         ' strsql = "update tlb_client set code_cl, raison_sociale, code_postal, ville, immat_tva, regime_tva, date_creation, date_modif, tiers_mi_sommeil, pays, adresse1, adresse2, adresse3, text_lib_tiers1,text_lib_tiers2,text_lib_tiers3, tiers_bloque ) values (?p_code_cl,?p_raison_sociale,?p_code_postale,?p_ville,?p_immat_tva,?p_regime_tva,?p_date_creation,?p_date_modif,?p_tiers_mi_ensommeil,?p_pays,?p_adresse1,?p_adresse2,?p_adresse3,?p_text_libtiers1,?p_text_libtiers2,?p_text_libtiers3,?p_tiers_bloque, where idtbl_client= 1"
  53.         myCommand = New MySqlCommand(str_carSql, northwindConnection)
  54.         myCommand.Connection = northwindConnection
  55.         myCommand.CommandText = str_carSql
  56.         myCommand.Connection.Open()
  57.         With myCommand.Parameters
  58.             .Add(New MySqlParameter("?p_code_cl", MySqlDbType.VarChar, 45))
  59.             .Add(New MySqlParameter("?p_raison_sociale", MySqlDbType.VarChar, 45))
  60.             .Add(New MySqlParameter("?p_code_postale", MySqlDbType.Int32, 12))
  61.             .Add(New MySqlParameter("?p_ville", MySqlDbType.VarChar, 45))
  62.             .Add(New MySqlParameter("?p_immat_tva", MySqlDbType.VarChar, 45))
  63.             .Add(New MySqlParameter("?p_regime_tva", MySqlDbType.VarChar, 45))
  64.             .Add(New MySqlParameter("?p_date_creation", MySqlDbType.Date, 45))
  65.             .Add(New MySqlParameter("?p_date_modif", MySqlDbType.Date, 45))
  66.             .Add(New MySqlParameter("?p_tiers_mi_sommeil", MySqlDbType.VarChar, 1))
  67.             .Add(New MySqlParameter("?p_pays", MySqlDbType.VarChar, 45))
  68.             .Add(New MySqlParameter("?p_adresse1", MySqlDbType.VarChar, 45))
  69.             .Add(New MySqlParameter("?p_adresse2", MySqlDbType.VarChar, 45))
  70.             .Add(New MySqlParameter("?p_adresse3", MySqlDbType.VarChar, 45))
  71.             .Add(New MySqlParameter("?p_text_lib_tiers1", MySqlDbType.VarChar, 45))
  72.             .Add(New MySqlParameter("?p_text_lib_tiers2", MySqlDbType.VarChar, 45))
  73.             .Add(New MySqlParameter("?p_text_lib_tiers3", MySqlDbType.VarChar, 45))
  74.             .Add(New MySqlParameter("?p_tiers_bloque", MySqlDbType.VarChar, 1))
  75.         End With
  76.         'Attribution des valeurs aux paramètres
  77.         With myCommand
  78.             ' .Connection = SqlConnection
  79.             '   .CommandText = str_carSql
  80.             .Parameters("?p_code_cl" ).Value = code_cl
  81.             .Parameters("?p_raison_sociale" ).Value = raison_sociale
  82.             .Parameters("?p_code_postale" ).Value = code_postal
  83.             .Parameters("?p_ville" ).Value = ville
  84.             .Parameters("?p_immat_tva" ).Value = immat_tva
  85.             .Parameters("?p_regime_tva" ).Value = regime_tva
  86.             .Parameters("?p_date_creation" ).Value = date_creation
  87.             .Parameters("?p_date_modif" ).Value = date_modif
  88.             .Parameters("?p_tiers_mi_sommeil" ).Value = tiers_mi_sommeil
  89.             .Parameters("?p_pays" ).Value = pays
  90.             .Parameters("?p_adresse1" ).Value = adresse1
  91.             .Parameters("?p_adresse2" ).Value = adresse2
  92.             .Parameters("?p_adresse3" ).Value = adresse3
  93.             .Parameters("?p_text_lib_tiers1" ).Value = text_lib_tiers1
  94.             .Parameters("?p_text_lib_tiers2" ).Value = text_lib_tiers2
  95.             .Parameters("?p_text_lib_tiers3" ).Value = text_lib_tiers3
  96.             .Parameters("?p_tiers_bloque" ).Value = tiers_bloque
  97.         End With
  98.         myCommand.ExecuteNonQuery()
  99.         myCommand.Connection.Close()
  100.         '   Catch ex As Exception
  101.         '      Return False
  102.         '   MsgBox("Error occured: Could not insert record" )
  103.         '  End Try


 
 
le debugger pointe sur le "  myCommand.ExecuteNonQuery()"
 
 
comprens pas l'erreur  
 
Cdlt  
Philippe

mood
Publicité
Posté le 14-07-2014 à 22:42:56  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  vb et mysql, requête parametres

 

Sujets relatifs
MySQL : aide pour une requêteRécuperer des lignes dans un ordre précis avec une seule requête
[MySQL] LOOPOracle - Requête SQL outer join
MySQL : 1h pour une requête avec un NOT IN, conseils pour optimiser ?Recherche betatesteur pour logiciel d'optimisation PHP/MySQL
automatiser la synchronisation de 2 base de donnée mysql et oracle 
Plus de sujets relatifs à : vb et mysql, requête parametres


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR