请问怎么把word文档存入数据库,代码越详细越好,最好有实例,谢谢,
解决方案 »
- 关于Google Map API的问题。。。高手来指教。。不胜感激!!!
- js读取数据转换为json
- showModeldialog拒绝访问
- 未能加载文件或程序集"*"的错误怎么办?
- 晚上23:20分,还在工作,请求大家的帮忙与支持关于access和dagagrid分页的问题!!!!!!!
- 请都一个 asp.net 中 动态加载 DropDownList 的奇怪问题
- WebMethod时的问题,在线等高人指点!
- Datagrid To HTML
- 先调用动态方法再调用静态方法,都是操作数据库,为什么静态方法先执行????????
- ★★★关于点击一个链接或者是进入下载页面,然后就会下载,这是怎么实现的了?
- Vista安装IIS问题
- 有什么值得学习的开源.net程序啊?
//如果选择了文件进行上传
if (FileUpload1.HasFile)
{
string fileName = FileUpload1.FileName;
int contentLength = FileUpload1.PostedFile.ContentLength;//文件的字节长度
string mime = FileUpload1.PostedFile.ContentType;
byte[] data = FileUpload1.FileBytes;//文件的字节数据
if (fileName.EndWith(".doc")||fileName.EndWith(".docx"))//如果是word文件
{
string sql = "insert into FileList(FileName,FileData,FileLength,Mime)values(@FileName,@FileData,@FileLength,@Mime)";
SqlParameter[] parameters = new SqlParameter[4];
parameters[0] = new SqlParameter("@FileName", SqlDbType.NVarChar, 50);
parameters[0].Value = fileName; parameters[1] = new SqlParameter("@FileData", SqlDbType.Image, int.MaxValue);
parameters[1].Value = data; parameters[2] = new SqlParameter("@FileLength", SqlDbType.Int, 4);
parameters[2].Value = contentLength; parameters[3] = new SqlParameter("@Mime", SqlDbType.VarChar, 50);
parameters[3].Value = mime; SqlDbHelper helper = new SqlDbHelper(ConfigurationManager.ConnectionStrings["Conn"].ConnectionString);
if (helper.ExecuteNonQuery(sql, CommandType.Text, parameters) > 0)
{
Response.Write("<script language='javascript'>alert('上传成功!');</script>");
}
else
{
Response.Write("<script language='javascript'>alert('上传失败');</script>");
}
}
else
{
Response.Write("<script language='javascript'>alert('请上传Word文件');</script>");
}
}
else
{
Response.Write("<script language='javascript'>alert('请选择上传文件');</script>");
}
}