我做上传文件出现下列问题,请指教
问题出在,我上传两次上,第一次上传一个文件后,我又上传那个相同的文件,就出现下列问题.
System.Data.SqlClient.SqlException: 未能为数据库 'OA' 中的对象 't_d_教案' 分配空间,因为文件组 'PRIMARY' 已满。 at System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream) at System.Data.SqlClient.SqlCommand.ExecuteNonQuery() at Web.TeachingPlan.teachingPlan.UpLoadFile(DateTime date, String day, String lessonNO, String subject, Byte[] file, String fileName, Int32 fileSize, String fileType, String UserCode, String strDepartmentCode) in c:\inetpub\wwwroot\web_20_63_42\teachingplan\teachingplan.aspx.cs:line 302 at Web.TeachingPlan.teachingPlan.ImageButtonUpLoad_Click(Object sender, ImageClickEventArgs e) in c:\inetpub\wwwroot\web_20_63_42\teachingplan\teachingplan.aspx.cs:line 335
////------------------------------------上传代码
int length=(int)(this.FileBrower.PostedFile.InputStream.Length); //判断文件的长度。
byte[] file=new byte[length];
string fileN=this.FileBrower.PostedFile.FileName.Trim();
string UserCode=Session["UserCode"].ToString(); //用户编码
string strDepartmentCode=du.CheckDepartmentWithUserCode(UserCode); //部门编码
DateTime date=Convert.ToDateTime(this.CalendarUpLoadTime.Value.Trim());//日期
string strDay=this.dt.TranWeek(date.DayOfWeek.ToString());
string strToday=date.DayOfWeek.ToString();
string lessonNO=this.DropDownListUpLoadLessonNO.SelectedItem.Text.Trim();//获取上传的大科节次
string subject=this.df.FormatString(this.ComboBoxUpLoadSubject.Text.Trim());//科目
//文件
string fileName=this.df.fileName(fileN); //文件名
int fileSize=this.FileBrower.PostedFile.ContentLength; //文件大小
string fileType=this.FileBrower.PostedFile.ContentType; //文件类型.
this.FileBrower.PostedFile.InputStream.Read(file,0,length); //读取文件
if(this.FileBrower.PostedFile.ContentLength<=6291456)
{
///////////////////////判断传送文件的大小
if(length>0&&lessonNO!=""&&subject!="") //判断是否有这个文件
{
this.UpLoadFile(date,strDay,lessonNO,subject,file,fileName,fileSize,fileType,UserCode,strDepartmentCode);
Response.Write("<script>alert(\"添加成功\");</script>");
////////////////////////////////////////////////填写错误就重新绑定
this.ClearUpLoad();
this.BindComBoBox();
this.BindGrid();
this.ShowStats();
}
问题点数:100、回复次数:9Top
1 楼Firestone2003(笨笨小猪)回复于 2004-09-04 20:33:41 得分 5
文件名的字段是不是主键啊??
如果是的话,不能有一样的数据的(你的文件名)Top
2 楼woff(狼)回复于 2004-09-04 21:18:55 得分 5
建议:
为什么不把文件名取成不同的呢 比如一时间作为依据 20040121Top
3 楼cgsun(colin)回复于 2004-09-04 21:59:29 得分 40
System.Data.SqlClient.SqlException: 未能为数据库 'OA' 中的对象 't_d_教案' 分配空间,因为文件组 'PRIMARY' 已满。
因为你sql server所在的磁盘空间不够了,数据库0A不能扩展空间了.和你的代码无关系.
check your databaseTop
4 楼ssht968(同)回复于 2004-09-05 13:41:04 得分 0
UP--------------------------------------有分Top
5 楼ssht968(同)回复于 2004-09-05 13:42:27 得分 0
cgsun(其实我明白你的暗示!!) 我用的服务器是CDPOWER 500G硬盘。应该是没问题吧。Top
6 楼lshinningstar(网海探路)回复于 2004-09-05 15:05:46 得分 35
请检查数据库的空间,不是硬盘的空间.比如你原来给数据库分配了300m空间,但是已经满了.
Top
7 楼bitsbird(一瓢 在路上...)回复于 2004-09-05 15:09:30 得分 5
1.pls check the tempdb size,and set automatically grow .
2.DBCC SHRINKDATABASE('db_name')
GO
BACKUP TRAN db_name WITH TRUNCATE_ONLY
GO
3.In Enterprise Manager right click on the database, choose properties, select the data files tab and see if the automatically grow file option is checked
4.restart MSSQLSERVER service.
5.recreate primary key.
Top
8 楼nnfzj(学习思归)回复于 2004-09-05 20:28:46 得分 5
UP--------------------------------------有分Top
9 楼khpcg(欢乐英雄)回复于 2004-09-06 15:11:47 得分 5
空间分配右问题Top
相关问题
- 上传文件出现下列错误提示,哪位帮忙看看。
- 重装BCB6后,编译原来的文件时,为什么出现下列错误呢?
- 文件上传大文件时出现问题?急!!!!
- 在VB中,下列文件各是什么文件??
- 我在调试程序是出现了下列错误 "vcspawn.exe"是必须的文件,请问这是怎么回事?
- 今天使用wincvs checkout 文件的时候,出现下列错误是什么原因,已经login通过了。希望高手指点一下
- 将十万条记录存入文件的操作中,大约在存35000条的时候出现下列错误,为什么
- 用resin+smartupload上传大文件时出现问题。。。。。。(50分)
- winsock传递文件出现问题了?请近来看看把
- 用CHttpFile实现http文件断点续传出现的问题




