
做一个“connasp”文件,每次连接数据库时候都调用这个文件即可
responsebuffer=true'启用缓冲处理
dimconn,db
dimconnstr
db="%%%%%%%%%%%%mdb"'数据库链接路径
connstr="DBQ="servermappath(""&db&"")";DefaultDir=;DRIVER={MicrosoftAessDriver(mdb)};"
setconn=server("ADODBCONNECTION")
connopenconnstr
IfErrThen
errClear
SetConn=Nothing
ResponseWrite"数据库连接出错,请检查数据库连接文件中的数据库参数设置。"
ResponseEnd
EndIf
subChk>
server_vv=len(Request("SERVER_NAME"))
server_v1=left(Cstr(Request(">
server_v2=left(Cstr(""&Request("SERVER_NAME")),server_vv)
ifserver_v1server_v2orserver_v1=""orserver_v1=""then
responseCharset="utf-8"
responsewrite("")
responseend
endif
endsub
%>
html无法实现与数据库连接更不用说删除,修改了。
现在很多程序可生成html结尾的网页,你也许会说他们怎么可以,其实那个并非是真正的html,html可调用可执行的asp、php等来执行,只不过你看到的是表面现象,正真处理数据的还是动态网页,就像我们现在百度提交问题,你也许看到是html结尾的网页,为什么能提交内容到数据库呢,百度其实用的是伪静态,并非真正的html静态网页。
ACCESS数据库是个文件来的,不用配置的了,在解决方案中添加你创建的ACCESS数据文件中,系统会提示你是否创建App_Data目录并将ACCESS文件添加到此目录中,选择"是"就可以了,再在程序中创建连接到此文件的连接字符串即可(此文后面有在webconfig中配置的方法)例如
String con = "PROVIDER=MicrosoftJetOLEDB40;DATA Source=" + SystemWeb>
1
首先确保Access与开发工具Visual Studio都正确安装了,如果没安装的话需要下载相关的软件安装一下,Visual Studio不限制你的版本,2012,2008什么的都行。
2
然后在一个盘符下右键创建一个access文件,比如我创建了一个aaaaccdb ,注意Access07之前你创建的话后缀名都是mdb而07和10版本后缀名已经为accdb了。这个需要你熟悉的,因为不同的后缀名影响下面的连接的。
3
然后我们在Access中添加一个数据表(tb_test),随便加几列内容,如下所示:
4
打开Visual Studio,新建一个Winform窗体,在窗体上放一个button按钮,剩下的就是书写点击按钮后的方法了
5
点击button按钮后我们要做的就是连接数据库,然后查询数据库中我们刚才新建的表,将其赋值给一个DataSet。我们先来看看怎么怎么连接。连接要用到连接字符串,这个就和上面我们说的后缀名有联系了。注意mdb和accdb的连接方式是不一样的,分别如下:
string ConStr_Accdb = @"Provider=MicrosoftACEOLEDB120;Data Source=F:\aaaaccdb;Persist Security Info=False;";
string ConStr_Mdb = @"Provider=MicrosoftACEOLEDB40;Data Source=F:\aaaaccdb;Persist Security Info=False;";
6
拼接好连接字符串以后,下面就是建立连接获取数据了,这我就不多说了,代码截图整体如下:
7
写完了以后你运行以后,可能会报如下的错误:未在本地计算机上注册microsoftace120。这个是由于计算机中缺少驱动程序造成的,去官网下载安装即可:
>
8
到这里连接Access数据库的方法就讲解完了,我们用的是net,你如果用别的语言,步骤也一样,只不过换一下新建连接的方式即可。
END
通过ASP与ACCESS数据库建立连接(附源码)(1)
前言:
如何通过ASP与数据库建立连接是一个非常现实的问题,我尽量写得非常详细。相信看了这篇文章相信您已经能够写出类似的比较简单和实用的程序了。
(一)数据库的选择:
有许多的数据库你可以选择,SQL SERVER、ACCESS(mdb)、EXCEL(xls)、FOXPRO(dbf)甚至普通的文本文件(txt)都可以达到存储数据的功能。那么到底选择什么数据库最合适呢?其中SQL SERVER是服务器级的,足以应付每天上万次的访问量。对于非服务器级的数据库建议使用ACCESS97。因为:(1)只要安装了PWS或IIS4肯定有ACCESS的ODBC驱动,即你的系统肯定支持ACCESS数据库的存取。(2)ACCESS支持的SQL指令非常齐全。(3)ACCESS ODBC驱动程序的效率非常高。虽然它不是服务器级的数据库,但是作为中小型企业内部网的数据库支持还是绰绰有余的。(4)ACCESS97在OFFICE97中就有,非常方便得到和使用。
本文就以ACCESS数据库为准介绍基于WEB的数据库存取方法。
(二)例子:我们建立一个“客户”数据库,需要保存如下的客户资料:客户名称、联络人姓名、所在城市、电话号码。
(1)首先建立ACCESS数据库customermdb(今后有用的)。建立如下字段:客户名称、联络人姓名、所在城市、电话号码、客户编号、时间。将表保存为"客户"(今后有用的,===>看看图)。注意:建立字段时多作了2个(客户编号、时间),因为在今后排序时要用到它们。建议今后做数据库时最好都加上这2项,不会没用的。此外,在保存表时ACCESS会询问是否建立一个住关键字,我们不需要它所以不必建立。还有:时间字段的"默认值"设成"now()",即去系统当时的时间。同时将索引项设成"有(允许重复)",含义:WEB上极有可能同时存取数据,所以允许重复,索引设成"有"可以加快排序速度。===>看看图
(2)建立递交表单addhtm:
源代码如下:
<html>
<head>
<title>添加数据库记录</title>
<meta >
<%
db="/data/dataaccdb"
connstr="Provider=MicrosoftACEOLEDB120;Data Source="&servermappath(db)
set conn=servercreateobject("ADODBConnection")
connopen connstr
%>
这样就可以连接到Access2007数据库了,
不过还得需要看服务器上是否支持2007格式,
在html中用表单post的提交方式,把表单里的内容提交到另外的一个ASP页面,然后用这个ASP页面连接数据库把内容保存进去不就是了吗html和js不能与数据库进行连接,
所以不能写入数据库,在asp中可以可以进行数据库连接,同过插入记录的服务器行为既可插入数据库
以上就是关于网站与ACCESS数据库如何连接(access连接mysql数据库)全部的内容,包括:网站与ACCESS数据库如何连接(access连接mysql数据库)、html网页如何实现access的增删改查·、web怎么和access数据库连接等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)