blob照片显示 oracle_保存图片到oracle的blob字段,报ora-01465

如题,代码如下

private void Button1_Click(object sender, System.EventArgs e)

{

HttpPostedFile UpFile=UPFILE.PostedFile;

FileLength=UpFile.ContentLength;

try

{

if(FileLength==0) //文件长度为零时

{

Label1.Text="请你选择你要上传的文件";

}

else

{

Byte[]FileByteArray=new byte[FileLength]; //图象文件临时储存Byte数组

Stream StreamObject = UpFile.InputStream;//建立数据流对像

StreamObject.Read(FileByteArray,0,FileLength);//读取图象文件数据,FileByteArray为数据储存体,0为数据指针位置、FileLnegth为数据长度

Byte[] aa=FileByteArray;

OleDbConnection con = new OleDbConnection("Provider=OraOLEDB.Oracle.1;Password=gjjywxt;Persist Security Info=True;User ID=gjjywxt;Data Source=gjjywxt");

String OledbCmd="INSERT INTO IMAGE(ImageID,ImageData) values(:ImageID,:ImageData)";

(ImageID,ImageData,ImageContentType,ImageDescription,ImageSize) values(1,'"+aa+"','"+bb+"','','"+cc+"')";

OleDbCommand CmdObj = new OleDbCommand(OledbCmd,con);

CmdObj.Parameters.Add(":ImageID",OleDbType.Numeric,17).Value =2;

CmdObj.Parameters.Add(":ImageData",OleDbType.LongVarBinary,FileLength).Value = FileByteArray;

con.Open();

CmdObj.ExecuteNonQuery();

con.Close();

Label1.Text="

OK!你已经上传成功

";

}

}

catch (Exception ex)

{

Label1.Text = ex.Message.ToString();;

}

}

}

}

imageDate为blob类型,结果老是报ora-01465错误,弄了几天没找到原因,网上也没查到合适的解决办法,我用的是oracle10.2。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值