vb et mysql, requête parametres

vb et mysql, requête parametres - SQL/NoSQL - Programmation

Marsh Posté le 14-07-2014 à 22:42:56    

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

Reply

Marsh Posté le 14-07-2014 à 22:42:56   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed