文件上传到数据库,出现 范围超过int 的错误

gy348 gy348 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
出现 范围超过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();
...全文
评论 5
收藏 已收藏
分享
返回顶部
gy348
.NET社区 62,272 成员 668,968 内容