文件上传到数据库,出现 范围超过int 的错误
出现 范围超过int 的错误
代码如下:
可能是file 大到一定时候 len=f.Length 超过了 int
于是我把int len改成 long ...
网也就转到 无法显示网页 的页面了
FileInfo f=new FileInfo(address);
fileStream=f.OpenRead();
int len=f.Length
byte[] wordData=new byte[len]; //
int n=fileStream.Read(wordData,0,len); //这个len 超过int 。。。。。
string strSql="" ;
if(LbId.Text.Trim().Substring(0,1)=="1")
{
strSql="insert into ModifyRecord(id, studentid,submitdate,studentProj) values('"+LbId.Text+"','"+LbstudentID.Text+"','"+System.DateTime.Now.ToString()+"','+wordData+')";
}
else
{
strSql="insert into designRecord(id, studentid,submitdate,studentProj) values('"+LbId.Text+"','"+LbstudentID.Text+"','"+System.DateTime.Now.ToString()+"','+wordData+')";
}
SqlCommand cmd=new SqlCommand(strSql,cnn);
cnn.Open();
cmd.ExecuteScalar();
cnn.Close();
fileStream.Close();
代码如下:
可能是file 大到一定时候 len=f.Length 超过了 int
于是我把int len改成 long ...
网也就转到 无法显示网页 的页面了
FileInfo f=new FileInfo(address);
fileStream=f.OpenRead();
int len=f.Length
byte[] wordData=new byte[len]; //
int n=fileStream.Read(wordData,0,len); //这个len 超过int 。。。。。
string strSql="" ;
if(LbId.Text.Trim().Substring(0,1)=="1")
{
strSql="insert into ModifyRecord(id, studentid,submitdate,studentProj) values('"+LbId.Text+"','"+LbstudentID.Text+"','"+System.DateTime.Now.ToString()+"','+wordData+')";
}
else
{
strSql="insert into designRecord(id, studentid,submitdate,studentProj) values('"+LbId.Text+"','"+LbstudentID.Text+"','"+System.DateTime.Now.ToString()+"','+wordData+')";
}
SqlCommand cmd=new SqlCommand(strSql,cnn);
cnn.Open();
cmd.ExecuteScalar();
cnn.Close();
fileStream.Close();
...全文
相关推荐
详解Java使用sqlite 数据库如何生成db文件
主要介绍了详解Java 操作sqllite 数据库如何生成db文件的相关资料,需要的朋友可以参考下
访问0xdddddddd内存地址引发软件崩溃的问题排查
本文详细讲述访问了0xdddddddd内存地址引发的软件崩溃问题的完整排查过程。
MySQL Create Database 创建数据库.docx
MySQL Create Database 创建数据库.docx
用jspSmart实现文件上传到数据库的实例
用jspSmart实现文件上传到数据库的实例,前台用jsp实现,后台用java实现,资源中还带有jspsmart.jar
java 文件上传到读取文件内容的实例
今天小编就为大家分享一篇java 文件上传到读取文件内容的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧


