byte[] buff= new byte[fileLength];
Stream streamobj = ufile.InputStream;
streamobj.Read(buff,0,fileLength);
OracleConnection conn=new OracleConnection(getConnectString());
OracleCommand comm=new OracleCommand();
comm.Connection=conn;
comm.CommandText="insert into PICTURE(PICTUREID,PICTUREDATA,ftype,ERP_CODE,forder) values(@fid,@fphoto,@ftype,@erp_code,@forder)";
comm.Parameters.Add("@fid",SqlDbType.Char);
comm.Parameters.Add("@fphoto",SqlDbType.Image);
comm.Parameters.Add("@ftype",SqlDbType.Char);
comm.Parameters.Add("@erp_code",SqlDbType.Char);
comm.Parameters.Add("@forder",SqlDbType.Char);
comm.Parameters["@fid"].Value=Guid.NewGuid().ToString();
comm.Parameters["@ftype"].Value=this.Request["type"].ToString();
comm.Parameters["@forder"].Value=this.forderid.Text;
comm.Parameters["@fphoto"].Value=buff;
comm.Parameters["@erp_code"].Value=this.Request["erpCode"].ToString();try
{
conn.Open();
comm.ExecuteNonQuery();
}
catch(Exception ex)
{
throw ex;
}
finally
{
conn.Close();
}错误提示为:非法的变量名/编号请问如何存图片成二进制,注意是ORACLE库!!!!
Stream streamobj = ufile.InputStream;
streamobj.Read(buff,0,fileLength);
OracleConnection conn=new OracleConnection(getConnectString());
OracleCommand comm=new OracleCommand();
comm.Connection=conn;
comm.CommandText="insert into PICTURE(PICTUREID,PICTUREDATA,ftype,ERP_CODE,forder) values(@fid,@fphoto,@ftype,@erp_code,@forder)";
comm.Parameters.Add("@fid",SqlDbType.Char);
comm.Parameters.Add("@fphoto",SqlDbType.Image);
comm.Parameters.Add("@ftype",SqlDbType.Char);
comm.Parameters.Add("@erp_code",SqlDbType.Char);
comm.Parameters.Add("@forder",SqlDbType.Char);
comm.Parameters["@fid"].Value=Guid.NewGuid().ToString();
comm.Parameters["@ftype"].Value=this.Request["type"].ToString();
comm.Parameters["@forder"].Value=this.forderid.Text;
comm.Parameters["@fphoto"].Value=buff;
comm.Parameters["@erp_code"].Value=this.Request["erpCode"].ToString();try
{
conn.Open();
comm.ExecuteNonQuery();
}
catch(Exception ex)
{
throw ex;
}
finally
{
conn.Close();
}错误提示为:非法的变量名/编号请问如何存图片成二进制,注意是ORACLE库!!!!
解决方案 »
- asp.net ajax ScriptManager UpdatePanel 不会更新
- 刚开始学习三层架构,有写简单的问题请教。
- 关于asp.net2捕捉错误信息的问题
- C# ASP空间,静态变量问题
- 这种XML节点如何去查找
- 怎么从数据集里取出前时10记录邦定到DataList上?
- 怎么将1个表中的所有行,存放在一个DataRow[]数组中?
- 一个所有WEB开发人员都应该关心的问题
- 如何解决刷新页面水晶报表弹出登陆界面
- 如何在同一个WEB APPLICATION中装载同一个DLL的不同实例?
- 在框架里这样写行吗 ?
- 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。 麻烦进来帮我看看
即
"insert into PICTURE(PICTUREID,PICTUREDATA,ftype,ERP_CODE,forder) values(@fid,@fphoto,@ftype,@erp_code,@forder)"
应
"insert into PICTURE(PICTUREID,PICTUREDATA,ftype,ERP_CODE,forder) values(:fid,:fphoto,:ftype,:erp_code,:forder)"comm.Parameters.Add("@fid",SqlDbType.Char);
改为
comm.Parameters.Add(":fid",SqlDbType.Char);