0

私はvb.netコードを使用してpostgresqlデータベースのbytea列に画像を挿入するためにnpgsqlドライバーを使用しています(使用する義務があります)。

最初のものを正常に挿入した後、最初のものを再度挿入したことで終了した2番目のものを挿入しようとします。これは、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()

前もって感謝します。

4

1 に答える 1

1

私がしなければならないのは、パラメータをクリアすることだけでした。

Me.myCommand.Parameters.Clear()

とにかくサンクス!

于 2011-10-31T17:31:38.537 に答える