`
- 浏览:
73134 次
- 来自:
...
-
//得到提交的文件
Stream fileDataStream = MyFile.PostedFile.InputStream;
//得到文件大小
int fileLength = MyFile.PostedFile.ContentLength;
//创建数组
byte[] fileData = new byte[fileLength];
//把文件流填充到数组
fileDataStream.Read(fileData,0,fileLength);
//得到文件名字
string fileTitle = MyFileName.Value;
//得到文件类型
string fileType = MyFile.PostedFile.ContentType;
//构建数据库连接,SQL语句,创建参数
SqlConnection connection = new SqlConnection("Server=.;uid=sa;pwd=mdcija;Database=TestUploadFile");
SqlCommand command = new SqlCommand ("INSERT INTO TestFiles (MyFileName,MyFile,FileType)" +
"VALUES (@MyFileName,@MyFile,@FileType)", connection);
SqlParameter paramTitle = new SqlParameter ("@MyFileName", SqlDbType.VarChar,35);
paramTitle.Value = fileTitle;
command.Parameters.Add(paramTitle);
SqlParameter paramData = new SqlParameter ("@MyFile", SqlDbType.Image);
paramData.Value = fileData;
command.Parameters.Add(paramData);
SqlParameter paramType = new SqlParameter ("@FileType", SqlDbType.VarChar,25);
paramType.Value = fileType;
command.Parameters.Add(paramType);
//打开连接,执行查询
connection.Open();
command.ExecuteNonQuery();
connection.Close();
Message.Text="你的文件已经成功上载";
MyFileName.Value = "";
下载:
string sql="SELECT * FROM TestFiles WHERE ID = '" + Request.QueryString["ID"] + "'";
SqlConnection connection = new SqlConnection("Server=.;uid=sa;pwd=mdcija;Database=TestUploadFile");
SqlCommand command = new SqlCommand(sql, connection);
connection.Open();
SqlDataReader dr = command.ExecuteReader();
if(dr.Read())
{
Response.Clear();
Response.AddHeader("Content-Type",dr["FileType"].ToString());
Response.BinaryWrite((byte[])dr["MyFile"]);
}
dr.Close();
connection.Close();
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
例如,我们可以利用Python的`pyodbc`库连接`Sql Server`,执行SQL查询获取表结构信息,然后使用`python-docx`库创建和编辑Word文档,将查询结果写入其中。 以下是一个简单的Python示例流程: 1. 安装必要的Python...
在IT行业中,将文件如Word文档或TXT文本存储到SQL Server数据库是一项常见的需求,这有助于集中管理和检索数据。本文将详细讲解如何实现这一操作,主要针对Visual Studio 2003和2005这两个开发环境。 首先,我们...
为了将数据写入Word文档,我们需要导入能够操作Word的库,如Python的`python-docx`。这个库允许我们创建、修改和操作Word文档,包括添加文本、段落、表格等元素。 步骤五:生成Word文档 使用`python-docx`,我们...
5. **保存到文件**:将BLOB数据写入到本地文件系统,可以使用`TMemoryStream`来暂存二进制数据,然后用`SaveToFile`方法将内存流写入文件,完成Word文档的提取。 6. **释放资源**:关闭数据库连接,释放所有使用的...
本资源“Delphi程序实现从SQL Server中提取Word文档”涉及到的是使用Delphi编写程序来与Microsoft SQL Server数据库交互,从数据库中检索存储的Word文档数据,并将其还原为可读的Word文件。下面我们将详细探讨这一...
本教程将聚焦于“Sql语句通用导出文件For sql server版”,探讨如何使用SQL语句来导出不同格式的文件,如Excel、Word、XML和TXT。 首先,让我们了解SQL Server中的数据导出功能。通常,数据导出涉及到将数据库中的...
标题中的"Delphi实现从SQL Server中提取Word文档的程序源码"表明这是一个使用Delphi编程语言编写的程序,其主要功能是从SQL Server数据库中检索并处理Word文档。Delphi是一种基于Object Pascal的集成开发环境(IDE)...
"SQLSERVER表导入EXCEL小工具"就是这样一个实用程序,它简化了从SQL Server数据库向Excel电子表格转移数据的过程。 SQL Server是一个强大的关系数据库管理系统,广泛用于存储、管理及分析大量结构化数据。而Excel则...
如果文档格式正确,则提取其中的关键信息,并将其写入SQL Server数据库。若文档格式不正确,系统会给出相应的错误提示。 2. **信息查询**:支持用户通过关键字或关键字组合进行信息查询。查询结果不仅可以显示在...
这个压缩包中的"ExcelVBA+ADO+SQLServer实现跨电脑数据传输"文件很可能是包含具体代码示例的Excel工作簿,它展示了如何在VBA环境中编写和调用这些步骤。通过学习和实践这个示例,你可以掌握如何在不同的计算机之间...
- 更新SQL Server中的数据后,可以通过右键单击Word文档中的数据区域并选择“刷新”来更新Word文档中的数据。 #### 五、总结 通过以上步骤,我们可以轻松地将Access和SQL Server数据库中的数据整合到Word文档中,...
文章介绍了两个程序示例,展示如何在***中使用FileStream对象和SqlCommand对象将Word文档作为图像文件保存到数据库的image字段中,以及从image字段中读取Word文档数据。 - 程序一展示了如何将Word文档保存到数据库...
在ASP.NET开发中,有时需要从数据库中读取存储的二进制数据,这些数据可能是各种类型的文件,例如Word文档。本示例介绍如何在ASP.NET环境中从数据库中读取二进制数据生成Word文件,并进一步将其转换为MHT(单个文件...
在描述中,文章提到的场景是在一个专利管理系统中,需要将各种Office文档(如Word、Excel)存储到SQL Server数据库中,并且这些文档需要直接导入到数据表的image字段中。image字段是SQL Server用于存储大块二进制...
首先,我们来理解“pb 把数据库中的数据导出word文档格式”的具体步骤: 1. 数据提取:在PB应用中,你需要连接到目标数据库,这可能包括SQL Server、Oracle、MySQL等。使用PB的数据窗口对象,你可以轻松地查询、...
本篇文档内容围绕了一个办公自动化(OA)软件系统的研究与开发,该系统的核心在于实现SQL Server数据库与Word文档之间的数据交互。系统利用Visual Basic(VB)作为开发前端,通过ADO(ActiveX Data Object)技术连接...
首先,我们需要在SQL Server数据库中创建一个名为“读写数据库”的文件,并且在其中建立一个表“个人信息”。这个表包含三个字段:编号、姓名和年龄。这是数据库设计的基础,确保了我们能够存储和管理相关数据。 在...
开发者可以使用JDBC API获取数据库的元数据,如表名、列名、列类型等,然后利用Java的I/O流和文档处理库(如Apache POI)将这些信息写入Word文档。 在实际操作中,该工具可能有以下步骤: 1. 连接数据库:通过输入...