2011-10-29 2 views
0

J'utilise (je suis obligé d'utiliser) le pilote npgsql pour insérer des images sur la colonne bytea dans db postgresql en utilisant le code vb.net.insertion d'images sur la colonne bytea

après avoir inséré le premier avec succès, j'essaie d'insérer le second qu'il a terminé que j'ai inséré le premier à nouveau, il continue jusqu'à ce que j'ai réinitialisé le iis.

des idées sur la façon de résoudre ce problème.

Dim cnnstr As String 
     cnnstr = System.Configuration.ConfigurationManager.ConnectionStrings.Item("DMS_ConnectionString").ConnectionString 

     Dim conn As NpgsqlConnection = New NpgsqlConnection(cnnstr) 
     conn.Open() 

     Dim command As NpgsqlCommand = New NpgsqlCommand("UPDATE ""FILES"" SET ""CONTENT""= :content WHERE ""ID""={0};", conn) 
     Dim param As NpgsqlParameter = New NpgsqlParameter(":content", NpgsqlDbType.Bytea) 

     param.Value = content 

     command.Parameters.Add(param) 
     command.ExecuteNonQuery() 

     conn.Close() 

merci d'avance.

Répondre

1

Tout ce que j'ai à faire était d'effacer les paramètres.

Me.myCommand.Parameters.Clear() 

Merci, de toute façon!

Questions connexes