c#将base64存储到oracle的blob字段

发布于 / 代码分享 / 0 条评论

试了一堆方法,又开始给自己挖坑


                                    OracleCommand OCMD = new OracleCommand(Sql, conn);

                                    OracleParameter[] parameterValue = {
                                        new OracleParameter(":alarmcount",OracleType.VarChar,2000),//0
                                        new OracleParameter(":alarmtaskid",OracleType.VarChar,2000),//1
                                    };
                                    parameterValue[0].Value = Encoding.Default.GetBytes(item.picSourceImage);
                                    parameterValue[1].Value = item.id;
                                    OCMD.Parameters.AddRange(parameterValue);
                                    OCMD.ExecuteNonQuery();

试过了转换byte再转二进制,都无效
最后找了一个Parameters.AddRange的方法,亲测成功~

转载原创文章请注明,转载自: 大鱼的博客 » c#将base64存储到oracle的blob字段
好像没有评论`⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄`