admin管理员组

文章数量:1531456

2024年6月18日发(作者:)

如果不是特别需要,最好还是用数据库,否则你后面会麻烦的.

以下文章供参考

[ZT]

摘 要 主要介绍用Excel做数据库并使用ASP编程对其进行操作

关键词 ASP,Excel,编程,数据库

一、问题的提出

在ASP编程中会遇到很多大大小小的难题,我有一次为一家书店设计网站的时候就遇到了一

个这样的难题。起初使用Access做数据库,该数据库主要是为了保存书店内图书的信息,

但是当记录的条目过多时数据库的体积将会变得很大。在实际的应用中,网站的空间是有限

的,很多要建设网站的客户都没有自己的主机,网站的空间是向网站空间提供商花钱购买而

来的,这就要求在网站空间一定的条件下,尽量减小网站内文件的体积。于是我选择了Excel

做数据库。

二、方法与说明

将Excel文件(例如)看成一个数据库,其中的每一个工作表(sheet)看成数据库

表。假设Excel中的第一行为字段名,所以你定义的范围中必须要包括第一行的内容。

Excel中的行标题(即字段名)不能够包含数字。Excel的驱动在遇到这种问题时就会出错

(例如你的行标题名为“F1”)。如果你的Excel中某一列同时包含了文本和数字的话,那

么Excel的ODBC驱动将不能够正常处理这一行的数据,你必须要保证该列的数据类型一致。

使用Excel做数据库在添加数据的时候可以在本地机上使用Microsoft Excel进行编辑。书

商们在做图书数据的时候往往都是从各大出版社下载所需的图书信息,这些图书信息都有固

定的格式,书商把下载的数据通过复制、粘贴等方法大批量的添加到Excel数据库中。做好

数据后将Excel数据库上传到网站。这种方法有以下优点:快速、方便和易操作。

访问数据库信息的第一步是和数据库源建立连接。

使用Excel数据库的连接方法:

<%

Dim Conn,Driver,DBPath,Rs

Set Conn = Object("tion")

Driver = "Driver={Microsoft Excel Driver (*.xls)};"

DBPath = "DBQ=" & h("")

Driver & DBPath

%>

其中Driver = "Driver={Microsoft Excel Driver (*.xls)};"

这一行代码是关键,主要是驱动的选择问题。我们同使用Access做数据库的连接方法比较

下便知。

<%

Dim Conn,Driver,DBPath,Rs

Set Conn = Object("tion")

Driver = "Driver={Microsoft Access Driver (*.mdb)};"

DBPath = "DBQ=" & h("")

Driver & DBPath

%>

三、程序清单

查询并显示表Sheet1字段为书名的代码:

<%

Dim Conn,Driver,DBPath,Rs

' 建立Connection对象

Set Conn = Object("tion")

Driver = "Driver={Microsoft Excel Driver (*.xls)};"

DBPath = "DBQ=" & h("")

'调用Open 方法打开数据库

Driver & DBPath

'DSN连接方式

' "Dsn=book"

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

Sql="Select * From [Sheet1$]"

Set Rs=e(Sql)

IF And Then

"没有找到您需要的数据!!"

Else

Do While Not

Rs("书名")

"

"

xt

Loop

End IF

Set Rs=nothing

Set Conn=Nothing

%>

查询并显示表Sheet1全部内容的代码:

<%

Dim Conn,Driver,DBPath,Rs

Set Conn = Object("tion")

Driver = "Driver={Microsoft Excel Driver (*.xls)};"

DBPath = "DBQ=" & h( "" )

Driver & DBPath

Set Rs = Object("set")

Sql="select * from [Sheet1$]"

Sql,conn,2,2

%>

<%

for i=0 to -1

本文标签: 数据库网站方法数据图书

更多相关文章

xp系统

以UEFI模式安装Ghost Win8方法

12小时前

此文转自&#xff1a;http:www.xitonghejiaochenganzhuang-1243.html 由于微软在Win8系统中大力推行UEFIGPT的安装模式&#xff0c;而UEFI的好处大家也是知道

微信公众号文章下载的方法

12小时前

最近下载了一款公众号文章下载器&#xff0c;可借助汉麻微云平台&#xff0c;实现公众号文章批量下载&#xff0c;再一键转发到官网以及官微、头条等自媒体平台。 操作步骤&#xff1a; 1、下载工具&a

android三星定位闪退,三星手机闪退问题7种修复方法

12小时前

闪退问题我相信各位玩游戏都会有碰到了&#xff0c;这种手机闪退问题我们总结了几个方面的原因与闪退修复方案了&#xff0c;希望下文可以帮助到各位解决办法的哦。 手机闪退原因一、缓存垃圾太多 如果是安卓手机那肯定是垃圾多了&

【人工智能】人工智能、机器学习和数据工程 InfoQ 趋势报告 - 2021 年 8 月

11小时前

关键要点 我们看到越来越多的公司使用深度学习算法。因此&#xff0c;我们将深度学习从创新者转移到了早期采用者类别。与此相关的是&#xff0c;深度学习存在新的挑战&#xff0c;例如在边缘设备上部署算法和训练非常大

新赛题上线!2021 CCF大数据与计算智能大赛全面开赛!

11小时前

关注公众号&#xff0c;发现CV技术之美 9月27日&#xff0c;第九届CCF大数据与计算智能大赛第2批赛题正式上线。至此&#xff0c;第九届CCF大数据与计算智能大赛全面开赛&#xff01; 自202

AI、ML 和数据工程 | InfoQ 趋势报告(2021 年)

11小时前

本文要点 我们看到越来越多的公司正在使用深度学习算法。因此&#xff0c;我们将深度学习从创新者转移到了早期采用者的类别中。与此相关的是&#xff0c;深度学习也面临着新的挑战&#xff0c;比如在边缘设备上部署算

一口气了解大模型相关通识,基础笔记!_大模型数据

11小时前

一、大模型生态有哪些 语言类大模型: GPT-3、GPT-3.5、GPT-4系列模型。并且&#xff0c;OpenAl在训练GPT-3的同时训练了参数不同、复杂度各不相同的A、B、C、D四项大模型 (基座模型)&#xff0

VirtualBox虚拟机U盘启动方法

9小时前

VirtualBox虚拟机U盘启动&#xff0c;应该怎么设置&#xff1f; 直接看操作方法吧&#xff1a; 1、VirtualBox虚拟机已建议虚拟机 2、U盘已经制作成为启动U盘 3、点开始&

windows10系统桌面没有“此电脑”图标设置方法

9小时前

刚装完系统&#xff0c;windows10界面没有“我的电脑”图标设置 windows10纯净版电脑装好后&#xff0c;桌面没有“此电脑”图标&#xff0c;此时应该怎么设置&#xff1f; 第一步&a

idm防火墙 windows10_win10解除防火墙阻止的方法

8小时前

Win10系统防火墙阻止了运行程序,怎么解除?现在更新电脑系统绝大多数的朋友都选择安装windows10系统,一些用户刚刚安装好的穿越火线,登陆的时候弹出了防火墙阻止,需要我们允许通过。但是经常这样是比较麻烦的,我们可以解除防火墙对该程序的

Windows10 Ubuntu18.04 双系统下修复GRUB引导(亲测当boot-repair工具无效时,该方法完美解决)

8小时前

Windows10 Ubuntu18.04 双系统下修复GRUB引导&#xff08;亲测当boot-repair工具无效时&#xff0c;该方法完美解决&#xff09; 0.准备条件1.问题描述&#xff1a

Windows10家庭版 SMB共享文件 方法

8小时前

电脑共享文件夹 电脑开启SMB 一&#xff0c;电脑开启smb共享服务 电脑设置—>应用—>应用和功能—>程序和功能---->启用或关闭Windows功能----->SMB1.0全部勾选–>

ubuntu搜狗输入法崩溃处理方法

7小时前

ubuntu搜狗输入法崩溃处理方法 1&#xff0c;打开终端&#xff0c;输入 pidof fcitx | xargs kill fcitx -r 2&#xff0c;input methon configur

Win11更改声音输出设备有什么方法?

6小时前

如果您的计算机连接了多个输出设备&#xff0c;为了方便切换&#xff0c;有什么简单便捷的方法吗&#xff1f;想要进行Win11更改声音输出设备的更改要如何进行呢&#xff1f;下面的话小编就给大家带来4

移动硬盘接android手机吗,笔点说:智能手机可以直接连接移动硬盘读取数据吗?...

1小时前

原标题&#xff1a;笔点说&#xff1a;智能手机可以直接连接移动硬盘读取数据吗&#xff1f; 今天在问答平台上受邀答题&#xff0c;网友询问&#xff1a;“有没有哪一款移动硬盘可以用在电脑上

移动硬盘无法读取数据,总是提醒格式化

1小时前

解决办法&#xff1a;运行cmd&#xff0c;输入chkdsk G:f&#xff0c;回车即可。

从移动硬盘恢复已删除的文件的6个有效方法分享

1小时前

移动硬盘驱动器提供了一种扩展计算机存储能力或与其他用户共享数据的好方法。它们与任何其他类型的基于磁盘的存储介质一样容易丢失数据。 如果您大量使用便携式驱动器&#xff0c;那么有时您可能需要执行移动硬盘驱动器数据恢复。当遇到丢失或

移动硬盘文件或目录损坏且无法读取?分享恢复数据的方法

1小时前

案例&#xff1a;移动硬盘提示无法访问&#xff0c;文件或目录损坏且无法读取&#xff1f; “这个移动硬盘两年没用了&#xff0c;今天拿出来找文件&#xff0c;插上电脑后移动硬盘打不开&a

SCSI硬盘系统无法启动取数据办法

1小时前

1、如果可以进PE&#xff0c;当然这个是最简单的办法。 2、进入DOS系统&#xff0c;无法看到硬盘的办法&#xff1a;用带有diskgenius硬盘工具、USB读写工具的&#xff08;一般PE盘

win7隐藏linux分区工具,Win7学院:隐藏磁盘分区方法汇总

4分钟前

为了防止误操作&#xff0c;我们可以把系统分区隐藏起来。 当然也可以为了某些轻微的洁癖&#xff0c;将原装Windows7的还原分区隐藏。 那么在windows 7系统中如何隐藏系统分区呢&#xff1f; 方法一

发表评论

全部评论 0
暂无评论

最新文章