admin 管理员组

文章数量: 1184232


2024年3月22日发(作者:sql误删数据库数据恢复)

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

以下文章供参考

[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


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

更多相关文章

Flash文件读取失败?一文教你轻松搞定内存问题!

2月前

内存不能为read正确修复方法2010年06月03日内存不能为read正确修复方法:内存指令不能read,这是在电脑使用中常常出现地情况,内存是主板上地存储部件,是CPU直接与之沟通,并用其寄存当前正在使用地(即

解锁隐藏文件夹的秘籍:轻松步骤教你显示系统中的隐藏文件

2月前

一、问题背景 有时候急着找一份重要文件,明明记得存在电脑里, 翻遍所有文件夹却连影子都看不到!是不是瞬间慌了神, 怀疑文件被误删,甚至担心电脑中病毒了? 其实不用瞎着急!

安全存储不再是难题:学会使用RAR压缩包的加密功能,保护你的隐私

2月前

文件压缩成rar压缩包后,想要保护文件内容不被他人随意解压,我们可以给rar压缩包设置加密,今天分享3种方法设置rar文件加密方法。 方法一:加密 最简单的加密方法,就是在加密文件时输入想要设置的密码,完成加密和压缩了

面对D3DCompiler_43.dll丢失,这里有个高效修复方案

2月前

dcompiler_43.dll 是一个Windows系统中的系统文件,属于DirectX软件的一部分。这个dcompiler_43.dll(动态链接库)文件主要用于处理与3D图形编程有关的任务,是运行许多游戏和高级图形程序必需的组件

XMP数据处理指南:探索Adobe Flash中心的SWF文件基本架构

2月前

012-XMP数据处理 学习目标 通过本章学习,你将掌握:XMP标准理解 XMP元数据架构和结构 XMP命名空间和属性定义 XMP与其他元数据

TBB.DLL文件不见了?修复教程,让DNF和你的游戏再无挂机烦恼!

1月前

如果你在玩 DNF地下城与勇士或运行其他多线程应用时突然遇到 “tbb.dll丢失”报错,不用慌!本文将帮你快速找出原因,并提供 5种高效修复方案,其中包括

SayRecy数据恢复,轻松解救你的电脑数据危机!

1月前

在我们日常清理电脑时,有时会意外删除一些有用的文件,比如重要文件、照片等。这时就需要使用数据恢复软件尝试恢复数据。 EasyRecovery是一款强大有效实现数据恢复的软件,软件占用空间小,就算你是XP系统也能轻松驾驭。界面简

Adobe Flash Player让你的.NRG文件编程之旅变得简单

1月前

NRG 文件是光盘映像文件的一种,通常用于存储光盘的完整副本,包括数据、文件系统和光盘的结构。在本文中,我将向您介绍如何打开和编程处理 NRG 文件。 要处理 NRG 文件,您可以使用开源的工具或库来读取和提取其中的数据。下面

解析Canon CR2文件:揭秘cr2 ifd0的关键

1月前

首先是8个字节的文件头。 CR2的前2个字节是"II",代表INTEL格式的存储顺序,即低字节在前,高字节在后。 接下来是固定的2个字节:0x2a00。 最后的4个字节的整数是指向第一个IFD(I

即时更新:厂里Flash中心的最热文章,深度剖析Adobe Flash Player的前沿技术

1月前

1 今日内容 1.1 定时计算与实时计算 1.2 今日内容 kafkaStream 什么是流式计算 kafkaStream概述 kafkaStream入门案例

掌握SWF文件,驾驭Adobe Flash Player的无限可能

1月前

一、Application Data简介Applicaion Data相当于桌面应用的注册表,存储一些用户配置信息,如运行时状态,用户喜好等,需要注意的时, 当卸载应用时,这些数据会被删除,所以不要存储重要数

深入I.MX6U:Linux启动方式的实战指南

1月前

第九章I.MX6U启动方式详解 I.MX6U支持多种启动方式以及启动设备,比如可以从SDEMMC、NAND Flash、QSPI Flash等启动。用户可以根据实际情况,选择合适的启动设备。不同的启动方式其启动方式和启动要求

ES6符号类型详解

1月前

引 在 JS 已有的基本类型(字符串、数值、布尔类型、 null 与 undefined )之外, ES6 引入了一种新的基本类型:符号(Symbol)。符号起初被设计用于创建对象私有成员,而这也是 JS 开发者期待已久的特性

电脑经常死机是什么原因?三招教你解决

1月前

随着时代的发展,电脑在人们生活中的作用越来越大,有的人甚至完全离不开电脑。可是,有很多人经常遇到这样那样的问题,其中,电脑死机就是最常见的问题之一。那么,电脑经常死机是什么原因呢?下面为您介绍解决电脑经常死机的三种方法,可根据实际情况

vcruntime140_1.dll是什么东东?vcruntime140_1.dll缺失的8个解决方法_vcruntime140-1.dll

1月前

当电脑出现找不到vcruntime140_1.dll,或vcruntime140_1.dll丢失无法打开软件怎么办?小编今天在本文详细为大家介绍解决方法与介绍vcruntime140_1.dll究竟是什么等vcruntime140_1

厂里资讯之热点文章实时计算_流式热点计算

1月前

1 今日内容 1.1 定时计算与实时计算 1.2 今日内容 kafkaStream 什么是流式计算 kafkaStream概述 kafkaStream入门案例

移动硬盘无法读取是怎么回事?解决方法看这里!_读取外置硬盘

1月前

在日常办公生活中,我们仅仅使用电脑的话,已经远远不够存储我们的重要数据,这时候我们会采用移动硬盘、U盘等外置数据储存设备。它们虽然都有着小巧的体积,但是能够存储大量的信息和数据,随时和电脑连接实现数据互通,给我们的电脑工作带来极大的便

如何让BACK键变为HOME键_android 屏蔽返回键改为home

1月前

back键Android的程序无需刻意的去退出,当你一按下手机的back键的时候,系统会默认调用程序栈中最上层Activity的Destroy()方法来销毁当前Activity,当此Activity又被其它Activit

Android中Back键实现Home键功能_android 实现按返回键为home键

1月前

1、先说一下Back键和Home键的区别 Back键:当按下Back键的时候,系统默认调用Activity的onDestory方法,销毁当前的Activity。这个Activity再次启动的时候,重新调用onCreate

五种百度云盘速度慢解决方法_百度云

1月前

我们chrome插件网在之前有介绍过一篇文章:!里面有介绍过一些百度云盘下载工具和解决百度云盘下载限速的问题。时间久了有些方法并不好用啦,今天我们重新整理了五种百度云盘下载速度慢解决方法。希望可以帮助到大家。 原文

发表评论

全部评论 0
暂无评论