asp 通过web方式将excel表的内容导入到sql数据库

asp 通过web方式将excel表的内容导入到sql数据库,第1张

用asp连接excel表

connstr = "Provider=MicrosoftJetOLEDB40;Data Source="&ServerMapPath(PatnNow)&";Extended Properties=""Excel 80;HDR=Yes;IMEX=1"""

读取表中内容

'注意 表名一定要以下边这种格试 "[表名$]" 书写

Sql="Select From [t_product$] "

'=====================ASP读取EXCEL注事项===========================

'i)将Excel97或Excel2000生成的XLS文件(book)看成一个数据库,其中的每一个工作表(sheet)看成数据库表

'ii)ADO假设Excel中的第一行为字段名所以你定义的范围中必须要包括第一行的内容

'iii)Excel中的行标题(即字段名)不能够包含数字 Excel的驱动在遇到这种问题时就会出错的。例如你的行标题名为“F1”

'iiii)如果你的Excel电子表格中某一列同时包含了文本和数字的话,那么Excel的ODBC驱动将不能够正常, 处理这一行的数据类型,

'你必须要保证该列的数据类型一致

我有个demo,有需要留个email我给你

分为三个步骤

第一个连接到数据库

你现在是ASP新手,您可以网上先搜索一下连接SQL数据库代码一般都搜索的到

第二步

打开一个表进行读取,更新,添加,删除

一般为

rsaddnew

rsupdate

rsdelete

新建

更新

删除

打开表我用的方法是

set

rs=servercreateobject("adodbrecordset")

sql="select

from

表名称

order

by

id

DESC"

rsopen

sql,conn,1,1

rsclose

set

rs=nothing

那比如现在有一个数据库,库内有一个表,这个表user内有

用户名字段

有密码字段

你要添加一个帐号那么就是

set

rs=servercreateobject("adodbrecordset")

sql="select

from

user

order

by

id

DESC"

rsopen

sql,conn,3,2

rsaddnew

rs("用户名")=request("username")

'这个request是接收上个页面表单内username表单域的内容

rs("密码")=request("password")

'和上面一样的道理

rsupdate

rsclose

set

rs=nothing

这就会新建一条记录在数据库内

以上这段代码可以用在SQL数据库也可以用在ACCESS数据库主要看你的connasp里面是用什么代码连接数据库的

可以新建你就需要更改,比如刚才这条记录增加了在数据库中的记录如下

用户名

密码

admin

123456

你现在需要更改admin密码那么可以这样

set

rs=servercreateobject("adodbrecordset")

sql="select

from

user

where

用户名='admin'"

rsopen

sql,conn,3,2

rs("密码")=request("password")

rsupdate

rsclose

set

rs=nothing

少了rsaddnew就没了新建where

用户名='admin'是查找表内用户名叫admin的

用rsupdate更新了记录于是你就更新成功了

那如果是删除这个admin的用户就用刚才说的rsdelete可以这样

set

rs=servercreateobject("adodbrecordset")

sql="select

from

user

where

用户名='admin'"

rsopen

sql,conn,3,2

rsdelete

rsclose

set

rs=nothing

这个你应该看懂了和上面一样,查找到用户名叫admin的用户直接删除它了

这些都得围绕你的数据库连接方式和你的数据库

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/12176392.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存