在bytea列上插入图像

时间:2011-10-29 15:20:44

标签: .net vb.net postgresql iis npgsql

我正在使用(我有义务使用)npgsql驱动程序使用vb.net代码在postgresql db中的bytea列上插入图像。

成功插入第一个后,我尝试插入第二个完成后再插入第一个,继续直到我重置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 个答案:

答案 0 :(得分:1)

我所要做的就是清除参数。

Me.myCommand.Parameters.Clear()

谢谢,无论如何!