MSSQL教程之用ADO对Excel的数据查询
有了rowbase的binlog后,我们来分析一下怎么实现闪回。平时的DML无非三种操作,增删改,先说三种操作的日志格式。ado|excel|数据ASP对Excel的基础操纵之查询数据
Execl97/2000/xp是MSOffice办公软件的成员之一。在企业级使用傍边,我们常常必要对Execl举行操纵,如读取Execl内里的数据、往Execl里拔出数据等。
1、操纵Execl要注重的事项:
1、服务器端Office的设置
以MSWindows2000+IIS为例,要在服务器端安装有MSOffice的成员之一Execl,Office的版本没有特别请求。
2、服务器端散布式COM的设置
实行“DCOMCNFG”命令,选择“使用程序”页的“MicrosoftExecl使用程序”―>“属性”―>“平安性”―>三个选项都选“利用自界说会见权限”,增加“Everyone”权限。
2、起首,先将使用ASP读取Execl的数据(不创建DSN):
我们能够全部.xsl文件看做是一个数据库,sheet1、sheet2平分别当作一个自力的表,把A1、B1、C1、…N1看做表的字段。
--创建毗连工具实例ExeclConn
SetExeclConn=Server.CreateObject(“ADODB.Connection”)
--使用Open办法翻开数据库
StrConn="Driver={MicrosoftExcelDriver(*.xls)};"&_
"DriverId=790;DBQ="&Server.MapPath("xls文件名")
conn.OpenStrConn
--创建数据集工具Rs并查询数据
SetRs=Server.CreateObject("ADODB.Recordset")
Sql="select*from"
rs.OpenSql,conn,2,2
详细例子:
1、创建一个表Sheet1(数据库名为Students)
StudentID
姓名
语文
数学
物理
化学
地理
1
李雪青
83
84
76
95
66
2
冯江
87
96
82
100
81
3
吴小霞
76
43
37
60
82
4
邹亚汇
80
77
63
71
63
5
蔡海飞
89
63
92
86
67
2、查询并显现表Sheet1内容的代码
<%
Dimconn
DimStrConn
Dimrs
DimSql
Setconn=Server.CreateObject("ADODB.Connection")
StrConn="Driver={MicrosoftExcelDriver(*.xls)};"&_
"DriverId=790;DBQ="&Server.MapPath("Students.xls")
conn.OpenStrConn
Setrs=Server.CreateObject("ADODB.Recordset")
Sql="select*from"
rs.OpenSql,conn,2,2
%>
<center>
<tableborder="1">
<tr>
<%
fori=0tors.Fields.Count-1
%>
<tdbgcolor="#0099FF"><%=rs(i).Name%></td>
<%
next
%>
</tr>
<%
dowhileNotrs.EOF
%>
<tr>
<%
fori=0tors.Fields.Count-1
%>
<td><%=rs(i)%></td>
<%
next
%>
</tr>
<%
rs.MoveNext
Loop
rs.close
setrs=nothing
StrConn.close
setStrConn=nothing
%>
</table></center>
3、运转了局
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、root帐户设置密码 以前的DTS轻盈简单。但是现在的SSIS虽然功能强大了很多,但是总是让人感觉太麻烦。看看论坛中询问SSIS的贴子就知道。做的功能太强大了,往往会有很多用户不会用了 习惯敲命令行的朋友可能会爽一些。但是功能有限。适合机器跑不动SQLServerManagementStudio的朋友使用。 其中最有名的应该是row_number了。这个终于解决了用临时表生成序列号的历史,而且SQLServer2005的row_number比Oracle的更先进。因为它把Orderby集成到了一起,不用像Oracle那样还要用子查询进行封装。 记得在最开始使用2k的时候就要用到这个功能,可惜2k没有,现在有了作解决方案的朋友会很高兴吧。 比如日志传送、比如集群。。。 是要和操作系统进行Socket通讯的场景。否则建议慎重! 我们学到了什么?思考问题的时候从表的角度来思考问
页:
[1]