就我而言,我想使用存储过程将图像存储到Postgresql数据库。我的数据库在服务器上。
我正在将图像转换为前端的字节数组。现在,我需要知道如何将转换后的字节数组传递给存储过程。
我现在正在使用以下代码:
Dim xImgPath() As Byte = ConverttoByte(mPath)
Dim xQry As String = "select public.fn_employee(row(" & id &,"," & xImgPath &"))::public.employee
但上面的代码不起作用,它只是在前端显示编译时错误。任何人都可以告诉我如何将一个字节数组传递给postgresql中的存储过程吗?
答案 0 :(得分:0)
首先我怀疑你的查询应该是:
"select public.fn_employee(row(" & id &,"," & xImgPath &")::public.employee)"
其次你真的应该参数化查询。我不确定在.net中执行此操作的正确方法,但是否则您在此处或其他地方冒险进行SQL注入并且您更难以进行sql注入审计。
当然,你的问题可能会有所不同,但这是我能做到的最好的事情而不会发现任何错误。