赞
踩
1、将文件以二进制流的格式写入数据库
首先获得文件路径,然后将文件以二进制读出保存在一个二进制数组中,与数据库建立连接,在SQL语句中将二进制数组赋值给相应的参数,完成向数据库中写入文件的操作
- /// 将文件流写入数据库
- /// </summary>
- /// <param name="filePath">存入数据库文件的路径</param>
- /// <param name="id">数据库中插入文件的行标示符ID</param>
- /// <returns></returns>
- public int UploadFile(string filePath, string id)
- {
- byte[] buffer = null;
- int result = 0;
- if (!string.IsNullOrEmpty(filePath))
- {
- String file = HttpContext.Current.Server.MapPath(filePath);
- buffer = File.ReadAllBytes(file);
- using (SqlConnection conn = new SqlConnection(DBOperator.ConnString))
- {
- using (SqlCommand cmd = conn.CreateCommand())
- {
- cmd.CommandText = "update DomesticCompanyManage_Main_T set ZBDocumentFile = @fileContents where MainID ='" + id + "'";;
- cmd.Parameters.AddRange(new[]{
- new SqlP
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。