易截截图软件、单文件、免安装、纯绿色、仅160KB

Excel表数据导入Sql Server数据库中

C#、ASP.NET中将Excel表中的数据导入到Sql Server数据库中对应的表中。
这里我们将E:\test.xls
中Sheet1
表中的数据导入到test数据库中的my_test
表中。
软件:VS2005,SQL Server2000,
test.xls中Sheet1表中有三个字段,编号、名称、备注。具体内容如下图。




1、
首先,我们要先在test数据库中新建一个my_test表,该表具有三个字段
tid
int类型, tname
nvarchar类型, tt
nvarchar类型
(注意:my_test表中的数据类型必须与Excel中相应字段的类型一致)
2、
我们用
SELECT * from   OPENROWSET( 'Microsoft.Jet.OLEDB.4.0 ', 'Excel   5.0;DatabASE=[Excel表.xsl文件的路径]
;HDR=YES;IMEX=1 ', Sheet1$')

来读取Excel表中的数据,读出来的数据跟从数据库中的表读出的数据是一样,也包括字段名和数据。当然我们也可以用字段名列表来获取Excel表中的部门数据。
SELECT 字段1, 字段2,字段3 [...]
from   OPENROWSET( 'Microsoft.Jet.OLEDB.4.0 ', 'Excel   5.0;DatabASE=[Excel表.xsl文件的路径]
;HDR=YES;IMEX=1 ', Sheet1$')
3、
Excel
中第一行是定义的是列名,从第2行开始才是数据。通过Sql语句从Excel中读取到的数据也是从第二行开始的,二列名变成了字段名。如果你的第一行有定
义列名,那么从Excel中获取的数据的各个字段的名称就是Excel中的列名。如:从test.xls sheet表中获取的数据的字段名分别是编号 姓名 备注
。如果你定义的Excel表的第一行没有定义列名,那么获取后数据的字段名分别是F1、F2、F3...以此类推。如果你只是要获取Excel表中部分列的数据,那么你可以就要用到上面的内容。
4、
在VS2005中新建一个web窗体(test.aspx),往其中添加一个Button控件,一点击该按钮就执行导入。双击该按钮,定义事件处理函数。test.aspx.cs中的代码如下:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
public partial class admin_test : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
 


相关文档:

航空公司管理系统(VC++ 与SQL 2005)

系统环境:Windows 7
软件环境:Visual C++ 2008 SP1 +SQL Server 2005
本次目的:编写一个航空管理系统
      这是数据库课程设计的成果,虽然成绩不佳,但是作为我用VC++ 以来编写的最大程序还是传到网上,以供参考。用VC++ 做数据库设计并不容易,但也不是不可能。以下是我的程序界面,后面 ......

SQL Server字符串分割

一、按指定符号分割字符串,返回分割后的元素个数,方法很简单,就是看字符串中存在多少个分隔符号,然后再加一,就是要求的结果。
CREATE function Get_StrArrayLength
(
  @str varchar(1024),  --要分割的字符串
  @split varchar(10)  --分隔符号
) ......

SQL Server 2000 “事件探查器”的简单使用

1、在安装有SQL SERVER 2000的电脑上打开“事件探查器”,操作如图:
 
2、在“事件探查器”中新建一个跟踪:文件/新建/跟踪
 
3、输入连接服务器的秘密,注意是U8的数据服务器,可以根据实际修改IP地址。
 
4、更改过滤设置:可以在【文件/属性】打开这个对话框,但是要更改,首 ......

SQL Server执行部分语句的内存代价


众所周知,SQL Server执行SQL语句的性能判定标准主要是IO读取数大小。本文在不违反这一原则情况下,同时来分析一下部分SQL语句执行时,SQL Server内存的变化情况。
首先简述一下SQL Server内存占用的特点。SQL Server所占用的内存除程序(即SQL
Server引擎)外,主要包括缓存的数据(Buffer)和执行计划(Cache)。SQL ......

sql server 字符串处理函数

我们这里对 SQL Server 字符串函数进行分门别类地列出,便于查阅和记忆,相信大家都在其它方面有高深的编程基础,从字面上来说大家都知道这些函数的意义,就不对这些函数作过多的解释了,主要谈些经验,具体请参见联机丛书。
ASCII(character_expression) 返回最左端字符的 ASCII 代码值
CHAR(integer_expression)
UNICO ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号