想做一个上传附件保存到Oracle数据库Blob类型字段的东西.
数据层是Nhibernate来做的
用fileinput来做
这是我的代码:
Stream filestream = null;
int filelength;
byte[] filebyte; if (FileUpload1.HasFile)
{
filelength = FileUpload1.PostedFile.ContentLength;
string type = FileUpload1.PostedFile.ContentType;
filestream = FileUpload1.FileContent;
filebyte = new byte[filelength];
File file=new
}
else
{
throw new Exception("没有找到文件!");
}
也就是说我应该直接把得到的2进制对象保存到Blob里面去吗?
数据层是Nhibernate来做的
用fileinput来做
这是我的代码:
Stream filestream = null;
int filelength;
byte[] filebyte; if (FileUpload1.HasFile)
{
filelength = FileUpload1.PostedFile.ContentLength;
string type = FileUpload1.PostedFile.ContentType;
filestream = FileUpload1.FileContent;
filebyte = new byte[filelength];
File file=new
}
else
{
throw new Exception("没有找到文件!");
}
也就是说我应该直接把得到的2进制对象保存到Blob里面去吗?
解决方案 »
- 问个菜鸟问题
- 怎么给gridview添加一行?
- web2.0 自定义控件访问?
- 我有一個DataGrid綁定的頁面,要讓不同部門的人進入只能看到本部門的資料,例:部門A(0101),。。
- 请教:当按下按钮时,生成一个表,并在指定的位置?
- asp.net和asp用UrlEncode后得到的值不一样,怎么解决?
- vs.net自定义MSI安装文件的制作问题!!!没分了没办法,大家帮我呀!
- 请教各位:关于本地机web service发现的问题!
- TextBox name= (TextBox)dg2.Items[2].FindControl("name");this.Response.Write(name.Text.ToString());出错!
- 我这个SQL语句应该怎样写阿?请帮忙!
- ??????求救,求大家了,高人都到那里去了。。。,一个小问题,等一下午了
- 解决页面全屏的问题,帮忙.急啊!!
filebyte = new byte[filelength];
filestream.Read(b,0,(int)fs.Length);
filestream.Close();
//---下面是sql server的对Oracle楼主修改数据操作部分应该就可以了
SqlConnection sc = new SqlConnection("data source=wenyong;initial catalog=testdb;user id=sa");
sc.Open();
SqlCommand scd = new SqlCommand("update Test set test_image=@image where test_name='wenyong'",sc);
scd.Parameters.Add("@image",b);
scd.ExecuteNonQuery();
int filelength;
byte[] filebyte;
if (FileUpload1.HasFile)
{
filelength = FileUpload1.PostedFile.ContentLength;
string type = FileUpload1.PostedFile.ContentType;
filestream = FileUpload1.FileContent;
filebyte = new byte[filelength];
filestream.Read(filebyte, 0, filelength);
}
else
{
throw new Exception("没有找到文件!");
}
Hql
S_AIS_BulletinFile objfile=new S_AIS_BulletinFile()
objfile.file=filebyte
然后save吗?????????????