вставка изображений в столбец bytea

#.net #vb.net #postgresql #iis #npgsql

#.net #vb.net #postgresql #iis #npgsql

Вопрос:

я использую (я обязан использовать) драйвер npgsql для вставки изображений в столбец bytea в postgresql db с помощью vb.net код.

после успешной вставки первого я пытаюсь вставить второй, он закончил тем, что я снова вставил первый, это продолжается до тех пор, пока я не сброшу iis.

любые идеи о том, как решить эту проблему.

 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()
  

заранее спасибо.

Ответ №1:

Все, что мне нужно было сделать, это очистить параметры.

 Me.myCommand.Parameters.Clear()
  

В любом случае, спасибо!