返回顶部
首页 > 资讯 > 数据库 >ASP.NET怎么向SQLServer2008导入文件
  • 208
分享到

ASP.NET怎么向SQLServer2008导入文件

2024-04-02 19:04:59 208人浏览 泡泡鱼
摘要

本篇内容主要讲解“asp.net怎么向sqlServer2008导入文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ASP.net怎么向SQLServer20

本篇内容主要讲解“asp.net怎么向sqlServer2008导入文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ASP.net怎么向SQLServer2008导入文件”吧!

ASP.NET向SQL Server导入文件主要用到FileUpload控件的FileBytes属性。该属性从FileUpload控件所指定的文件返回一个字节数组

 1.数据库准备 为了方便大家能够理解,这里我们只设计两个字段,一个是文件类型字段,字段名为FileType,另一个是存放文件内容字段,字段名为FileContent。创建数据库数据库名为VarFile,语句如下: CREATE DATABASE VARFILE Go 创建表,表名为FileInOut,语句如下: USE VARFILE GO CREATE TABLE FILEINTOU ( FileType nvarchar(30) not null, FileContent varbinary(max) null ) 

2.添加控件 运行VS2008并新建一个网站,在页面Default.aspx中添加一个FileUpload控件,ID 为FileUpload1.同时添加三个Button按钮,ID分别为fileUp和fileLoad。Text属性分别设置为“上传文件”和“下载文件”。 

3.添加代码 

(1)添加命名空间,因为和SQL Server数据库连接,所以添加using System.Data.Sqlclient和using System.Data命名空间。又因为要设置输出流的Http的字符集为"gb2312"字符编码,所以添加using System.Text命名空间。同时又因为要把导出文件强类型化为字符串,所以添加using System.Collections.Specialized命名空间。 

(2)添加“上传文件”按钮的事件代码。当单击“上传文件”按钮后,获取FileUpload控件所选择的文件的文件类型以及文件的字节数组插入数据库中。切换到设计视图,双击“上传文件”按钮,添加"上传文件"按钮事件代码,代码如下:复制代码 代码如下: protected void fileUp_Click(object sender,EventArgs e) { if(FileUpload1.FileName==string.Empty) { Response.Write("<script>altert(‘请选择要上传的文件')</script>"); return; } string mailto:connstr=@%22Data Source=69F638102711447\SQL2008;Initial Catalog=VarFile;Integrated Security=Ture"; //数据库连接字符串 string the Selected=FileUpload1.FileName; //获取上传文件的后缀名 string extension=theSelected.Substring(theSelected.LastIndexOf(".")).ToLower(); if(CheckFileType(extension)) //如果有指定的文件类型 { string contentType=GetContentType(extension); string sqlstr="insert into FileInOut values(@FileType,@FileCount)"; //上传文件的SQL语句 string sqlstrclear="truncate table FileInOut"; //清空数据库SQL语句 SqlConnection con=new SqlConnection(connstr); //实例化数据库连接对象 SqlCommand cmd=new SqlCommand(sqlstr,con); //实例化上传文件SQL命令 SqlCommand cmdclear=new SqlCommand(sqlstrclear,con); //实例化清空数据库SQL命令 //定义问价类型参数 cmd.Parameters.Add(new SqlParameter("@FileType”,SlqDbType.NvarChar,30)); cmd.Parameters["@FileType"].Value=contentType; //定义文件内容参数 cmd.Parameters.Add(new SqlParameter("@FileCount",SqlDbType.NVarChar,30)); //将文件转化为字节数组作为@FileCount的值 cmd.Parameters["@FileCount"].Value=FileUpload1.FileBytes; con.Open(); cmdclear.ExecuteNonQuery(); //执行清空数据库命令 cmd.ExecuteNonQuery(); //执行上传文件命令 } }

(3)添加获取文件类型和获得文件导出方式的函数方法。首先查看所要上传文件类型是否在指定问价类型内,如果在,则可以直接导入文件,然后根据文件类型 获取此文件导出方式并存放在FileType字段中,代码如下:复制代码 代码如下: public static bool CheckFileType(string type) { StringDictionary sd=new StringDictionary(); //实例化集合StringDictionary类 sd.Add(".doc","application/msWord"); sd.Add(".ppt","application/vnd.ms-powerpoint"); sd.Add(".xsl","application/vnd.ms-excel"); sd.Add(".rtf","application/msword"); sd.Add(".html","text/html"); sd.Add(".htm","text/html"); sd.Add(".txt","text/plain"); sd.Add(".pdf","application/pdf"); return sd.ContainsKey(type); //确定StringDictionary是否包含特定键 } public static string GetContentType(string extension) //获取输出文件方式 {StringDictionary sd=new StringDictionary(); sd.Add(".doc","application/msword"); sd.Add(".ppt","application/vnd.ms-powerpoint"); sd.Add(".xsl","application/vnd.ms-excel"); sd.Add(".rtf","application/msword"); sd.Add(".html","text/html"); sd.Add(".htm","text/html"); sd.Add(".txt","text/plain"); sd.Add(".pdf","application/pdf"); return sd[extension]; //返回对应键的值 }

(4)上传文件,选择一个pdf文件,单击"上传文件"按钮后,打开数据库中的FileInOut表,如图所示可以看到。

到此,相信大家对“ASP.NET怎么向SQLServer2008导入文件”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

您可能感兴趣的文档:

--结束END--

本文标题: ASP.NET怎么向SQLServer2008导入文件

本文链接: https://lsjlt.com/news/59220.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • ASP.NET怎么向SQLServer2008导入文件
    本篇内容主要讲解“ASP.NET怎么向SQLServer2008导入文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ASP.NET怎么向SQLServer20...
    99+
    2024-04-02
  • ASP.NET 上传文件导入Excel的示例
    目录前言代码实战具体的xml文件具体的Excel模板前言   本文对应的场景是导入Excel数据,Excel对应的字段都配置在xml文件中。截图如下: 代码实战   工具类  ...
    99+
    2024-04-02
  • ASP.NET中怎么导入项目
    这篇文章给大家介绍ASP.NET中怎么导入项目,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 在“文件系统编辑器”中,选择“Web 应用程序文件夹"。在“操作”菜单上,指向“添加”,然后选择“项目输出”。 在...
    99+
    2023-06-18
  • oracle怎么导入文本文件
    要导入文本文件到Oracle数据库,可以使用SQL*Loader工具或者使用sqlldr命令。 使用SQL*Loader工具导入文...
    99+
    2024-04-02
  • plsql怎么导入导出dmp文件
    导入DMP文件: 打开命令行窗口并登录到Oracle数据库实例。 使用impdp命令导入DMP文件。命令的基本语法如下:impdp...
    99+
    2024-04-09
    plsql
  • oracle怎么导入导出dmp文件
    Oracle数据库可以使用exp和imp命令来导出和导入dmp文件。 导出dmp文件: 打开命令提示符或终端程序。 输入以下命令导...
    99+
    2024-04-09
    oracle
  • java怎么导入excel文件
    思路分析:我们要做导入,实际上也就是先文件上传,然后读取文件的数据。我们要有一个导入的模板,因为我们导入的Excel列要和我们的数据字段匹配上,所以我们要给它来一个规定,也就是模板。首先做一个导入信息的临时表,用来存导入文件中的信息。每当导...
    99+
    2021-08-16
    java 导入 excel 文件
  • mysql怎么导入dmp文件
    mysql怎么导入dmp文件?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。mysql怎么导入dmp文件1.需将dmp文件重命名为sql文件2....
    99+
    2024-04-02
  • navicat怎么导入sql文件
    这篇文章主要介绍“navicat怎么导入sql文件”,在日常操作中,相信很多人在navicat怎么导入sql文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”navicat怎...
    99+
    2024-04-02
  • HTML5中怎么导入文件
    本篇内容主要讲解“HTML5中怎么导入文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“HTML5中怎么导入文件”吧! Template,Shadow DOM...
    99+
    2024-04-02
  • layui怎么导入excel文件
    这篇文章主要为大家展示了layui怎么导入excel文件,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“layui怎么导入excel文件”这篇文章吧。layui是什么layui是一款采用自身模块规范...
    99+
    2023-06-06
  • PHP怎么导入Excel文件
    这篇文章主要讲解了“PHP怎么导入Excel文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PHP怎么导入Excel文件”吧!PHP导入Excel文件代码示例如下:< ph...
    99+
    2023-06-17
  • mysql怎么导入sql文件
    要导入SQL文件到MySQL数据库,可以使用以下方法: 使用mysql命令行工具导入: 打开命令行终端,进入到MySQL安装目录...
    99+
    2023-10-23
    mysql sql
  • plsql怎么导入pde文件
    要导入PL/SQL Development Environment(PDE)文件,可以按照以下步骤操作:1. 打开PL/SQL开发环...
    99+
    2023-10-18
    plsql
  • mysql怎么导入dump文件
    使用mysql命令行工具可以导入dump文件。以下是导入dump文件的步骤:1. 打开命令行或终端窗口。2. 使用以下命令登录到My...
    99+
    2023-08-17
    mysql
  • clickhouse怎么导入sql文件
    要在ClickHouse中导入SQL文件,可以使用以下几种方法: 使用clickhouse-client命令行工具: click...
    99+
    2024-03-01
    clickhouse sql
  • dbeaver怎么导入sql文件
    在DBeaver中导入SQL文件有两种方法: 通过菜单栏导入: 打开DBeaver并连接到数据库。 在左侧导航栏中右键点击目标...
    99+
    2024-03-14
    dbeaver
  • phpmyadmin怎么导入sql文件
    使用 phpmyadmin 导入 sql 文件的步骤:登录 phpmyadmin 并选择导入数据库。点击“导入”选项卡,选择要导入的 sql 文件。配置导入设置,包括部分大小、字符集、数...
    99+
    2024-04-02
  • sqlserver怎么导入csv文件
    在 SQL Server 中,可以使用 BULK INSERT 语句来从CSV文件导入数据。以下是一个示例: BULK INSERT...
    99+
    2024-04-09
    sqlserver
  • ​sqlserver怎么导入mdf文件
    导入步骤如下:将 mdf 文件复制到 sql server 的数据目录(通常为 c:\program files\microsoft sql server\mssql\data)。在 s...
    99+
    2024-04-08
    ​sqlserver sqlserver mdf文件
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作