2011-10-29 34 views
0

我正在使用(我有義務使用)npgsql驅動程序在使用vb.net代碼的postgresql db中的bytea列上插入圖像。在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

我所要做的就是清除參數。

Me.myCommand.Parameters.Clear() 

Thanx,無論如何!