文档库 最新最全的文档下载
当前位置:文档库 › win7 64位的IIS7配置asp与access的连接问题

win7 64位的IIS7配置asp与access的连接问题

win7 64位的IIS7配置asp与access的连接问题
win7 64位的IIS7配置asp与access的连接问题

win7 64位的IIS7配置asp与access的连接问题

文章作者:Enjoy转载请注明原文链接文章作者:Enjoy转载请注明原文链接

红色字是本人在原作者基础上所发现的

最近升级了电脑主机,淘宝买的,卖家把我装好了64位的win7和一些基本程序。

自己有个小程序是asp的,要让它运行起来,于是装上IIS(之前在添加删除程序里,现在叫打开或关闭Windows功能,找了好一会儿),搭好web后,发现一直在运行,页面一页空白。

下段内容根据我的情况,我没有用到,我也是当初没换系统前做的网站ASP+access2003版

***************************************************************************************************************************** 好久没碰asp程序了,但还是有点印象的。于是打开程序,找到连接数据库那段后,加了句:Response.Write Err.Description,提示没记录下来,大概是没有找到合适的应用程序。

看了下机子上,有word,excel等,没access。重新装了下office2003,有了access。

web运行,提示:未找到提供程序。该程序可能未正确安装。

原程序

Conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &

Server.MapPath(AccessPath&"/"&AccessFile)

Conn.Open

我改成:

Conn.open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &

Server.MapPath(AccessPath&"/"&AccessFile)&";"

提示:[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序

***************************************************************************************************************************** 以往的经验,可能没开启父路径,在IIS里找了下启用了,还是一样。

搜索了下,发现问题在IIS7身上。

应用程序池默认设置里常规->启用32位应用程序默认是False改成True。

这时候提示:

前者:未指定的错误数据库连接出错,请检查连接字串

后者:[Microsoft][ODBC Microsoft Access 驱动程序] Microsoft Jet 数据库引擎打不开文件'(未知的)'。它已经被别的用户以独占方式打开,或没有查看数据的权限。

其他都设置好之后还是出错,最主要下边的办法,用过之后就可以访问了:

继续找办法:

windows/temp文件夹缺少一个用户组权限,缺少的用户组为Authenticated Users。

于是给这个文件夹添加Authenticated Users 用户组,给于读取、写入权限。

问题解决了!

ASP与ACCESS数据库建立连接(附源码).

前言: 如何通过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数据库customer.mdb(今后有用的)。建立如下字段:客户 名称、联络人姓名、所在城市、电话号码、客户编号、时间。将表保存为"客 户"(今后有用的,===>看看图)。注意:建立字段时多作了2个(客户编号、时间) ,因为在今后排序时要用到它们。建议今后做数据库时最好都加上这2项,不会 没用的。此外,在保存表时ACCESS会询问是否建立一个住关键字,我们不需要它 所以不必建立。还有:时间字段的"默认值"设成"now()",即去系统当时的时间 。同时将索引项设成"有(允许重复)",含义:WEB上极有可能同时存取数据,所

access数据库的设置

一、ACCESS版系统数据库的链接设置 1.修改数据库名 打开您解压后的网站系统目录,选中“Database”目录中的PowerEasy2006.mdb(数据库文件),右键选择“重命名”,改成如jsdsoiasd#wywqusa.asa这样的名称,以防止被他人下载(非常重要!)。 2.修改conn.asp文件的数据库链接地址 打开您的网站系统目录,找到根目录中的conn.asp,用记事本打开这个文件。找到 db="\database\PowerEasy2006.mdb"代码,将\database\PowerEasy2006.mdb中的数据库地址改成相对于访问网站时根目录的的绝对路径,数据库名改成您修改好的名称。请注意:必须以“\”开头并且前面的“\”不能少。 >> 设置数据库地直为网站绝对路径的说明 如果网站首页地址是:http://127.0.0.1/index.asp,那么数据库路径为\database\PowerEasy2006.mdb。 如果网站首页地址是:http://127.0.0.1/ab/cde/index.asp,那么数据库路径为 \ab\cde\database\PowerEasy2006.mdb。 >> ACCESS数据库安全的几种修改方法 1.修改数据库名。这是常用的方法,将数据库名改成怪异名字或长名字以防他人猜测。如果被猜到数据库名则还能 下载该数据库文件,但机率不大。如:将数据库database.mdb改成fjds$^&ijjkgf.mdb这种名称。 2.修改数据库后缀名。如改成database.asp、database.asa、database.inc、database.dwg、database.dll等等, 请注意要在IIS中设置这些后缀的文件可以被解析,这样直接访问这个数据库文件时将会象程序一样被执行而不会被下载,以避免数据库被其他人获取而使网站安全受到影响。 3.将数据库database.mdb改成#database.mdb。这是最简单有效的办法。假设别人得到你的数据库地址是: https://www.wendangku.net/doc/0012340080.html,/folder/#data#base.mdb,但实际上得到将是:https://www.wendangku.net/doc/0012340080.html,/folder/,因为#在这里起到间断符的作用。地址串遇到#号,自动认为访问地址串结束。注意:不要设置目录可访问。用这种方法,不管别人用何种工具都无法下载,如flashget,网络蚂蚁等。 注:只要数据库文件名任何地方含有'#',别人都无法正常下载。同理,空格号也可以起到'#'号作用,但必须是文件名中间出现空格。 4.将数据库连接文件放到其他虚拟目录下。 5.将 Access数据库加密。 以上只列出常用的修改方法,您也可以将几种方法混合使用,如hksha#21dsi$jhhsd.asa,再加上系统ACCESS数据库中的具有防下载表,就可以防止ACCESS数据库被下载了。 二、您不具备查看该目录或页面的权限,因为访问控制列表(ACL)对Web 服务器上的该资源进行了配置您未被授权查看该页 解答: 1,如果访问目录请设置默认页 2,检查你的物理文件或者物理目录的安全性是否允许everyone可读 3,检查iis是否设置了匿名可访问 4,他是用一个session变量控制的,当你访问的时候会判断这个变量,当变量为真时就会允许访问,为假时就不让访问 5,你的WEB对应的目录没有添加 IUSR_*** 用户 三、常见错误提示与解决方法 错误提示:Microsoft JET Database Engine 错误 '80040e09' 不能更新。数据库或对象为只读。 原因分析:未打开数据库目录的读写权限。

ASP完美转化ACCESS为SQL数据库连接

其实两者基本通用步骤很简单3步: 1,转化MDB数据库到SQL SQL工具里就有 2, 更改数据库链接字串以下为代码: Set Conn=Server.CreateObject("ADODB.Connection") SQL="Driver={SQL Server};Server=XD-Y1W9B7;UID=sa;PWD=sa;DataBase=ljl" Conn.Open(SQL) 最后是SQL与ACCESS差异的地方· 这个大家需要注意下面为其详细讲解: 把ACCESS转成SQL数据库 很多朋友想用SQL2000数据库的编程方法,但是却又苦于自己是学ACCESS的,对SQL只是一点点的了解而已,这里我给大家提供以下参考---将ACCESS转化成SQL2000的方法和注意事项 一,首先,我说的是在ACCESS2000,SQL2000之间转换,其他的我也还没有尝试过,希望大家多多试验,肯定是有办法的; 二,转换的方法 1,打开”控制面板“下”管理工具“中的”数据库源“; 2,按”添加“添加一个新的数据源,在选择栏里选”Driver do microsoft Access (*.md b)”,完成后将出现一个框, 在”数据库源“里面输入你想写的名称,我取名叫“ABC”,说明不需要填,接着,按下面的选择,寻找你的数据库地址和选中(注意,请先备份自己的 ACCESS数据库),然后确定。数据源在这里建好了,剩下转换了。 3,打开SQL2000企业管理器,进入数据库,新建一个空的数据库“ABC”; 4,选择新建立的数据库,按鼠标右键,选择“所有任务”下“导入数据”,按“下一步”继续; 5,在数据库源下拉但中选择”Driver do microsoft Access(*.mdb)“,在”用户/系统DSN“中,选种你刚才添加的”ABC“,按”下一步“; 6,“目的”不需要修改,选择服务器(一般下为自己的本机“local“,也可以选择服务器地址或者局域网地址,确定你的权限是否可以操作,),“使用WINDOWS 身份验证“指用自己的系统管理员身份操作,“使用SQL身份操作验证“可以用于网站的操作,推荐用后者; 7,选上“使用SQL身份操作验证“后,填写你的用户名和密码,我自己选择的是系统默认号码“sa“,“****“,数据库选择刚新建的“ABC“,按“下一步“; 8,这一步的两个单项选择,“从数据源复制表和视图“与“用一条查询指令指定要传输的数据“,选择前者,按“下一步“继续; 9,这里将出现你自己ACCESS数据库的表,按“全选“后,下一步; 10,“DTS导入/导出向导“,看“立即运行“被选中按“下一步“, 11,按“完成“继续; 12,这个步骤你将看到你的数据被导入SQL2000里面,当出现“已经成功把XXX 个表导入到数据库“的字样,而且所有的表前面都有绿色的勾,就表示成功导入

VB如何连接ACCESS数据库详解

首先有一点要注意,数据库的使用与我们以往所使用的文本文件不同.例如我们使用文本文件,来记录各种有用的数据.那么大致有以下几步: 读取文件 -- 格式化数据 -- 关闭文件 -- 使用数据 如果数据量较大,需要进行筛选,且存放数据的源文件可能不定时变更,那么我们可以用一个临时文件来存放有用的数据,这样可大大提高程序的效率.要[格式化数据]时,我们首先要进行筛选,然后还得进行分类,这样文件中的字符串才能被转换成有用的信息来供程序使用.这样一来,不用说,处理速度将大大减慢,而且就算你设计的数据格式比较科学,当数据量非常大时,文件的容量也会变的让普通计算机无法承受. 相对文本文件来说数据库的使用也大致分为以下几步: 打开数据库 -- 查找数据 -- 使用数据 -- 关闭数据库 从中可以看出,里面少了一步格式化数据,因为数据库本身在存储数据时,它就是按照一定的格式来进行存储的. 其次是,数据库与文本文件返回数据的方法不同.如果把文本文件比作一个Textbox 的话,那么数据库更像是一个ListBox.使用文本文件时我们需要从整个Textbox中取出有用的信息,并进行处理,而Listbox则可以根据需要返回特定的某一项. 由于VB本身并不带有可以访问数据库的类,所以我们需要引用一个包含能访问数据库的类来使用数据库.这里我们采用ADODB,相比DAO和能访问数据库的API 来说,它比DAO更灵活,更强大;而比起API,它更简单易用,更适合初学者.而Access数据库比起SQL,也相对简单了很多,且能够满足中小型应用程序的需要,所以我们在使用数据库时,选择了Access. 就像使用文本文件来存储数据一样,我们需要先设计好数据结构,只不过在设计Access数据库的结构时,我们需要用到其它的程序来进行详细的规划.建议采用的程序是office中的Access或VB自带的VISDATA. 当数据库设计好了以后,我们可以开始"数据库编程"了. 首先,我们需要引用ADO.具体的方法是,在"工程" -- "引用" 中,找到"Microsoft ActiveX Data Object *.* Library",这里的"*.*"是指的时ADO的版本号,一般来说,应用程序或ActiveX控件都具有向下兼容性,所以我们尽可能选择比较新的版本.以确保程序在能识别旧版本Access的同时,也能识别较新版本的Access. 然后我们需要在程序中创建一个对象.就好比我们在窗体上添加一个FileBox才能看到文件名一样,只有创建了ADO对象,我们才能够访问数据库.常用的对象有两个,Connection和Recordset.

用ASP连接数据库的几种方法

用ASP连接数据库的几种方法 用ASP连接DBF、DBC、MDB、Excel、SQL Server型数据库的方法: 一、ASP的对象存取数据库方法 在ASP中,用来存取数据库的对象统称ADO(Active Data Objects),主要含有三种对象:Connection、Recordset 、Command Connection:负责打开或连接数据 Recordset:负责存取数据表 Command:负责对数据库执行行动查询命令 二、连接各数据库的驱动程序 连接各数据库可以使用驱动程序,也可以使用数据源,不过我建议大家使用驱动程序,因为使用驱动程序非常方便、简单,而使用数据源比较麻烦。 驱动程序适用数据库类型 Microsoft.Jet.OLEDB.4.0 Mdb Microsoft Access Driver Access Microsoft dBase Driver Dbase Microsoft Excel Driver Excel Microsoft Visual FoxPro Driver Dbc SQLOLEDB.1 SQL srver7.0 而我们在一般情况下使用Access的数据库比较多,在这里我建议大家连接Access数据库使用下面的方法: dim conn set conn = server.createobject("adodb.connection") conn.open = "provider=microsoft.jet.oledb.4.0;" & "data source = " & server.mappath("../db/bbs.mdb") 其中../db/bbs.mdb是你的数据库存放的相对路径!如果你的数据库和ASP文件在同一目录下,你只要这样写就可以了:

access数据库导入和导出

一、excel数据导入到access数据库 (1)直接导入法 1.启动Access,新建一数据库文件。 2.在“表”选项中,执行“文件→获取外部数据→导入”命令,打开“导入”对话框。 3.按“文件类型”右侧的下拉按钮,选中“Microsoft Excel(.xls)”选项,再定位到需要转换的工作簿文件所 在的文件夹,选中相应的工作簿,按下“导入”按钮,进入“导入数据表向导”对话框(图1)。 4.选中需要导入的工作表(如“工程数据”),多次按“下一步”按钮作进一步的设置后,按“完成”按钮。 注意:如果没有特别要求,在上一步的操作中直接按“完成”按钮就行了。 5.此时系统会弹出一个导入完成的对话框,按“确定”按钮。 至此,数据就从Excel中导入到Access中。 (2)建立链接法 1.启动Access,新建一数据库文件。 2.在“表”选项中,执行“文件→获取外部数据→链接表”命令,打开“链接”对话框。 二、Access中数据导入excel 在Excel中使用Access数据 你可能想在Excel工作簿中使用Access数据,以便利用数据分析和绘制图表功能、数据排列和布局的灵活性或其他一些Access中不可用的功能。 将Access数据复制到Excel中 你能从Access的数据表视图复制数据,然后将数据粘贴到Excel工作表中。 1. 启动Access,然后打开包含要复制的记录的表、查询或窗体。 2. 在“起始页”选项卡上单击“视图”,然后单击“数据表视图”。 3. 选择要复制的记录。 如果要选择特定列,请在相邻的列标题之间拖动。 4. 在“开始”选项卡上的“剪贴板”组中,单击“复制”。 5. 启动Excel,然后打开要在其中粘贴数据的工作表。 6. 单击要显示第一个字段名称的工作表区域的左上角。 若要确保复制的记录不替换现有记录,请确保工作表中你单击的单元格的下方和右方不存在数据。 7. 在“开始”选项卡上的“剪贴板”组中,单击“粘贴”。

Access&MySQL数据库的连接方法

1:介绍 1)Java的应用程序与数据库的连接都是通过JDBC来完成的,现在主流的数据库几乎都支持JDBC,程序员只要掌握了JDBC的开发技术就可以对各种数据库进行操作了。 2)支持JDBC的数据库具体有:Oracle、SQL Server、MySQL、DB2等。 3)Windows下最简单的一种连接数据库的方式就是采用ODBC,因此JDBC中专门提供了可以连接ODBC数据源的驱动程序——JDBC-ODBC连接桥。(ODBC是微软公司为Windows平台提供的开放的数据库连接标准,使用它可以在Windows平台下访问几乎所有的数据库) 2:连接Access数据库 1)由于Access数据库没有官方的专用JDBC驱动程序,所以必须将Access数据库连接到ODBC,再通过JDBC-ODBC连接桥连接到ODBC来访问数据库。 2)首先要为指定的Access数据库设置ODBC数据源,具体步骤如下: 控制面板->管理工具->数据源(ODBC) 添加->选择数据源的驱动程序(选择Access驱动)->点击完成->填写具体属性

3)使用代码加载JDBC-ODBC的驱动程序,并且连接(Connection)上指定的Access 数据库,建立语句(Statement),然后由语句对数据库进行创建表格、新增、修改 等操作,最后返回结果(ResultSet)并打印。(代码略) 3:连接MySQL数据库 1)首先安装MySQL数据库,调试好各种配置,通过命令行进入数据库。(详细步骤另见) 2)为了测试一下数据库是否工作正常,我们编写一个SQL脚本(名字命名为test.sql),然后执行它,如:

关于asp访问access数据库调试问题的解决

关于asp访问access数据库调试问题的解决 在win7下的IIS7下,用Asp访问access数据库报错,其原因已经找到,是win7的权限机制问题,具体解决办法如下: 1、为了便于调试,首先开启调试信息,让浏览器的报错能够详细 一点,并精确到程序的行数(知道是哪一行的代码出错)。 设置方法: 1.1在浏览器设置里菜单里选Internet选项,在“高级”选项卡内,把“显示友好的http错误信息”的勾选去掉。 g 在iis管理器中,用鼠标选中,然后双击asp,

,进入asp的设置,将错误发送到浏览器这个选项设为true。 在运行程序时,会看到如下提示信息,看到报错类型和行数: 1.2安装editplus,这个文档编辑器比文本编辑器而言有行号,知道是哪行报错,而且知道错误类型(比如:未指定的错误、Microsoft JET Database Engine 错误'80004005'等等):

1.3 在百度上根据错误类型搜索原因: 会收到很多的答案,这是其他技术人员都遇到过的问题,是由于的win7文件夹权限机制或win7未提供默认的32位程序池的原因。 1.4 鼠标单击应用程序池,,然后点击最右边的“设置应用程序池的默认设置”,将“启用32位应用程序”设为

true。 1.5 设置网站文件夹权限的操作,在上文提到的百度查到的帮助文件里面会有详细说明,照做就行。 我以前没在win7下用过iis,没想到因为win7的权限管理机制,其设置这么麻烦,不过从解决这个问题的方面可以锻炼程序调试能力和解决问题的能力。 请大家自己去设置和尝试,同学们之间多交流。

(完整版)vb连接access数据库及数据读写操作

ACCESS数据库和VB的连接 Edited by Ryan 2013 1、建立Access数据库 2、启动VB,建立标准EXE 图1 3、添加ActiveX控件 鼠标指向任意VB控件,单击右键,选择“部件(O)”,出现图3所示界面 图2

图3 选择部件“Microsoft ADO Data Control 6.0 (OLEDB)”,出现如图4所示控件 图4

4、添加控件Adodc 图5 4、在控件Adodc上添加数据源 鼠标指向控件Adodc1,单击右键,选择“ADODC 属性”,弹出如图7所示界面 图6

图7 单击“生成(U). . .”,弹出如图8所示界面 图8 选择“Microsoft Jet 4.0 OLE DB Provider”,单击“下一步(N) >>”,弹出如图9所示界面

图9 单击“. . .”,添加数据源(第一步所建Access 数据库),如图10所示 图10 单击“测试连接(T)”,出现提示框,如图11所示 图11 之后点击“确定”,退回到如图12所示界面

图12 单击“记录源”,弹出如图13所示界面 图13 在“命令类型”下,选择“1 - adCmdText”,在“命令文本(SQL)”下,输入“Select * from test1”,最后单击“应用”,“确定”即可 之后,进入程序书写部分 程序部分需要注意接头形式及简单例子如下: Private Sub Command1_Click() ‘VB按钮控件 Dim mydb As New ADODB.Connection ‘定义新的数据库连接 mydb.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\read database\test1\test1.mdb" ‘数据库绝对路径 Dim rs As New ADODB.Recordset ‘定义数据库的一个对象 mydb.Open ‘打开数据库 rs.Open "select * from test1", mydb, 3, 3 ‘打开数据库中的表test1

Access数据库连接的基本用法

在基于微软IIS/PWS的网络平台上,通过服务器端运行的ASP程序来访问后台数据库,是一种最常见的模式了。而对于小型的数据库应用需求,微软的Access数据库,应该是与ASP程序配套使用的首选。由于Access数据库的ODBC驱动程序支持的SQL指令全,执行效率高,所以Access后台数据库+ASP服务器端程序+客户端IE浏览器,是一个精练实用高效的组合模式。在这种使用模式中,ASP程序无疑是最重要的,是沟通客户端和后台数据库之间的桥梁。在ASP程序中,通过VB Script,建立对Access数据库连接,是客户能够访问后台数据库的前提。 一、Access数据库连接之建立Access数据库连接的常用方法 在ASP中建立对Access数据库连接的一般格式如下: 它的各步骤及参数意义如下: 第一行程序:利用Server对象的MapPath函数,取得要打开数据库的完整的文件路径,并存储在变量DbPath中。这其中,数据库名是我们需要指定的参数,应该用我们要打开的数据库的实际名称替代。如果数据库名是直接作为常量出现,要用引号将其括起来,并且不能丢掉扩展名。例如数据库是Test.mdb,则该行程序成为: DbPath=Server.MapPath(“Test.mdb”)。 第二行程序:建立一个ADO对象集中的Connection对象,也即连接对象。这是建立数据库连接的初始步骤。执行这行程序后,Conn成为一个连接对象。 第三行程序:利用连接对象Conn的Open方法打开一个指定的数据库。因为我们要打开的是Access数据库,所以要指定ODBC驱动程序参数,表示要透过Access的ODBC 驱动程序来访问数据库:driver={Microsoft Access Driver (*.mdb)};。 另一个参数dbq= & DbPath,运算后等效于dbq=Server.MapPath(数据库名) ,是利用了第一行的Server.MapPath(数据库名)函数,用来指定要打开的数据库文件。到这里,就已经打开了数据库名指定的数据库。如果数据库名是“test.mdb”,则打开Access数据库Test.mdb。在这一行里指定的参数,要严格按照格式原样写出,不能省略或改动,也没有可变参数。 第四行程序:建立一个ADO对象集中的Recordset对象,以便利用Recordset对象操作数据库(当然,这只是对数据库操作的多种方式之一)。执行这行后,rs就成为一个Recordset对象。

ASP动态网页如何连接SQL数据库

用Dreamweaver做的ASP动态网页如何连接SQL数据库? dim db dim sqldatabasename,sqlpassword,sqlusername,sqlhostip const bjxshopversion=2 const bjxshopdatabasetype="access" db="access数据路径(根目录为基准)" sqlusername = "bjxshop" sqlpassword = "bjxshop888" sqldatabasename = "bjxshop" sqlhostip = "127.0.0.1" on error resume next dim connstr dim conn,rs,errmsg,iserr if bjxshopdatabasetype="sql" then connstr = "provider = sqloledb; user id = " & sqlusername & "; password = " & sqlpassword & "; initial catalog = " & sqldatabasename & "; data source = " & sqlhostip & ";" else connstr = "provider=microsoft.jet.oledb.4.0;data source=" & server.mappath(db) end if set conn = server.createobject("adodb.connection") conn.open connstr asp常用数据库连接字符串,access和sql server 不用解释了吧,这个应该明白吧

VC6.0连接ACCESS数据库

VC6.0连接ACCESS数据库 今天在网上看了很多有关VC连接数据库的例子,但是大部分都是给出了代码,但是没有很详细地讲解了如何连接数据库,这就是我为什么要写这篇文章,特别适合初学者,看这里你无需要懂得是什么意思,尽管跟着步骤一步一步走那么你就可以连接成功! 已发表到https://www.wendangku.net/doc/0012340080.html,/forpig博客中 首先在VC++中建立一个基于对话框的工程(在这里取名为sjtest) 1、在StdAfx.h头文件中导入msado15.dll文件。(代码如下) #import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace \ rename("EOF","adoEOF")rename("BOF","adoBOF") 2、在主窗口类声明两个变量。(在CsjtestDlg.h中) 代码: _ConnectionPtr m_pConnection; _RecordsetPtr m_pRecordset; 关于_ConnectionPtr 和_RecordsetPtr 两个智能指针具体作用网上很多,我不详述。想了解的请读者自己查询,本文旨在为大家建立起数据库连接并且显示出来! 3、在对话框中添加一个ListControl控件,并且将其属性中的Style设置如图 将View设置成Report,Single selection,auto arrange no label wrap勾上! 4、在CLASS WIZARD里面添加一个和LISTCONTROL想关联的变量m_Grid。

5、在CSjtestApp应用程序类中的初始化函数InitInstance()中初始化COM环境 在上面添加:::CoInitialize(NULL); 并在return之前释放:添加代码如下:::CoUninitialize(); 5、建立ADO连接数据库函数 在主窗口类(CSjktestDlg)库中添加函数OnInitADOConn()如图: 并在该函数添加如下代码: try { //创建连接对象实例 m_pConnection.CreateInstance("ADODB.Connection"); //设置连接字符串 CString strConnect="DRIVER={Microsoft Access Driver (*.mdb)};\ uid=;pwd=;DBQ=shujuku.mdb;"; //使用Open方法连接数据库 m_pConnection->Open((_bstr_t)strConnect,"","",adModeUnknown);

win7 使用IIS 搭建ASP 服务器 连接本地ACCESS数据库 发布WEB 应用

WIN7 IIS ASP ACCESS环境搭建 2014-02-25 wanglei 本人一直是XP的坚定支持者,由于微软不支持XP更新,不得已改用WIN7 以前XP的IIS服务到WIN7下,无法使用,各种各样的异常,网上搜罗的教程也是漏洞百出,强烈鄙视那些直接COPY并不验证的人,废话少说直接上图,按本教程完美安装IIS ASP服务器并能支持ACCESS数据库 1、控制面板-程序与功能点击“打开或关闭Windows功能” 2、勾选Internet信息服务默认就可以如要支持ASP 需要勾选ASP选项。 3、控制面板-管理工具点击IIS管理器

在网站选项卡上右键点击,添加网站 4、添加网站网站名称随便写,物理路径选择网站所在目录如果遇到端口冲突,换个端口就可以了

5、添加完毕后点击已添加的网站(mygo) 点击ASP 将启用父路径改为True

点击默认文档 添加index.asp 至此以上步骤可以让WIN7 的IIS 支持ASP 但是如果要连接ACCESS 数据库还需要以下设置6、依次点击应用程序池-你的应用程序(我的是MYGO) –高级设置

将启用32位应用程序选为TRUE 7、一般情况这样就可以了,以下为特殊情况 1、Microsoft.Jet.OLEDB.4.0 错误 win7 不支持Microsoft.Jet.OLEDB.4.0;方式连接ACCESS数据库,用这种方式连接数据库是可以的set conn = Server.CreateObject("ADODB.Connection") Strconn="DRIVER={Microsoft Access Driver (*.mdb)};" Strconn=Strconn & "DBQ=F:\MyDatadictionary\SOFT\wwwroot\article.mdb" conn.open Strconn 2、数据库引擎打不开文件'(未知的)' Microsoft OLE DB Provider for ODBC Drivers ('0x80004005')[Microsoft][ODBC Microsoft Access Driver] Microsoft Jet 数据库引擎打不文件'(未知的)'。它已经被别的用户以独占方式打开,或没有查看数据的权限。 解决方法:C:\Windows\Temp,添加everyone权限! 通过以上配置就可以完美使用WIN7旗舰版的IIS提供的ASP + ACCESS服务了

asp网站基本构建(常用数据库的连接语句)

asp网站基本构建(常用数据库的连接语句) 一、数据库的初始连接 ASP的对象存取数据库方法 在ASP中,用来存取数据库的对象统称ADO(Active Data Objects),主要含有三种对象:Connection、Recordset 、Command Connection:负责打开或连接数据 Recordset:负责存取数据表 Command:负责对数据库执行行动查询命令 二、连接各数据库的驱动程序 连接各数据库可以使用驱动程序,也可以使用数据源,不过我建议大家使用驱动程序,因为使用驱动程序非常方便、简单,而使用数据源比较麻烦。 ODBC链接 适合数据库类型链接方式 access "Driver={microsoft access driver(*.mdb)};dbq=*.mdb;uid=admin;pwd=pass;" dBase "Driver={microsoft dbase driver(*.dbf)};driverid=277;dbq=------------;" Oracle "Driver={microsoft odbc for oracle};server=oraclesever.world;uid=admin;pwd=pass;" MSSQL server "Driver={sql server};server=servername;database=dbname;uid=sa;pwd=pass;" MS text "Driver={microsoft text driver(*.txt; *.csv)};dbq=-----;extensions=asc,csv,tab,txt;Persist SecurityInfo=false;" Visual Foxpro "Driver={microsoft Visual Foxpro driver};sourcetype=DBC;sourceDB=*.dbc;Exclusive=No;" MySQL "Driver={mysql};database=yourdatabase;uid=username;pwd=yourp assword;option=16386;" OLEDB链接 适合的数据库类型链接方式 access "Provider=microsoft.jet.oledb.4.0;data source=your_database_path;user id=admin;password=pass;" Oracle "Provider=OraOLEDB.Oracle;data source=dbname;user id=admin;password=pass;" MS SQL Server "Provider=SQLOLEDB;data source=machinename;initial catalog=dbname;userid=sa;password=pass;" MS text "Provider=microsof.jet.oledb.4.0;data source=your_path;Extended Properties'text;FMT=Delimited'" 用实际的数据库相对路径连接

C#连接Access数据库的一个登陆程序源代码

using System; using System.Collections.Generic; using https://www.wendangku.net/doc/0012340080.html,ponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.OleDb; namespace MyAccessConnectionTest { public partial class Form1 : Form { Form2 ShowInformationForm; public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { //接收文本框中输入的用户信息 string UserIDSave=textBox1 .Text.ToString () ; string UserKeySave=textBox2 .Text.ToString () ; //创建连接access数据库的连接字符串 string ConnectionWords = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\learic\Desktop\MyAccessConnectionTest.mdb"; //连接数据库 OleDbConnection MyAccessConnect = new OleDbConnection(ConnectionWords); //打开数据库 MyAccessConnect.Open(); //数据库命令字符串 string CommandString = string.Format("SELECT UserID,UserKey FROM UserLogTable WHERE (https://www.wendangku.net/doc/0012340080.html,erID='{0}') AND (https://www.wendangku.net/doc/0012340080.html,erKey='{1}')", UserIDSave, UserKeySave); //string CommandString = "SELECT UserID,UserKey FROM UserLogTable WHERE UserID=" + UserIDSave + " AND UserKey=" + UserKeySave + ""; //string CommandString = "SELECT UserID,UserKey FROM UserLogTable WHERE UserID=" +

ASP连接Access或SQLServer数据库的终极代码

ASP连接Access或SQLServer数据库的终极代码 作者:佚名来源:本站整理发布时间:2010-01-11 10:26:29 搞了这么久的ASP,希望本篇能帮助一些初学者。 <% On Error Resume Next Dim Data_base Data_base = 0 '1为MSSQLServer2000 其它为Access Set Conn=Server.CreateObject("Adodb.Connection")

IF Data_base=1 Then '------------------------------------------------------------------------------------- Dim dbconn,dbip,dbdns,dbname,dbuid,dbpwd dbconn = 1 '链接方式1为OLEDB链接2为驱动链接3为DNS链接dbip = "(local)" '数据库所在的IP地址,如果是本地数据库则为:"(local)" dbdns = "数据源DNS名称" '数据库DNS名 dbname = "MSOW" '数据库名称 dbuid = "sa" '数据库用户名 dbpwd = "********" '数据库密码 '------------------------------------------------------------------------------------- Select CASE dbconn

Case 1 Conn.Open "Provider=SQLOLEDB;User ;Password="&dbpwd&";Initial Catalog="&dbname&";Data Source="&dbip&";" Case 2 Conn.open "DRIVER={SQL Server};SERVER="&dbip&";UID="&dbuid&";PWD="&dbpwd&";DATABASE="&dbname&"" Case 3 Conn.open "DSN="&dbdns&";UID="&dbuid&";PWD="&dbpwd&";DATABASE="&dbname&"" End Select Else '-------------------------------------------------------------------------------------

用ASP连接读写ACCESS数据库实例

(一)数据库的选择: 有许多的数据库你可以选择,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数据库customer.mdb(今后有用的)。 建立如下字段:客户名称、联络人姓名、所在城市、电话号码、客户编号、时间。将表保存为" 客户"(今后有用的,===>看看图)。注意:建立字段时多作了2个(客户编号、时间),因为在今后排序时要用到它们。建议今后做数据库时最好都加上这2项,不会没用的。此外,在保存表时ACCESS 会询问是否建立一个住关键字,我们不需要它所以不必建立。还有:时间字段的"默认值"设成"now()",即去系统当时的时间。同时将索引项设成"有(允许重复)",含义:WEB上极有可能同时存取数据,所以允许重复,索引设成"有"可以加快排序速度。===>看看图 (2)建立递交表单add.htm: 源代码如下: 添加数据库记录

添加数据库记录

公司名称:

asp连接sql server数据库

189 9.5 ASP 连接SQL Server 进行数据库操作的示例 Web 数据库的实现方法很多,本节使用ASP 作为脚本语言,IIS 作为WEB 服务器,采用SQL Server 2000作为数据库服务器,并配置ODBC 数据源,通过ASP 与ODBC 数据源进行交互,进行数据的查询、添加、删除、更新。其步骤如下: ? 建立数据库表 ? 配置ODBC 数据源 ? 安装IIS 服务器并配置虚拟WEB 站点 ? 编写ASP 脚本,实现数据库的查询、添加、删除、更新 9.5.0 建立数据库表 1) 安装精简版sqlserver 。“注册组件”。 2) 在企业管理器下新建一个用户登录sa ,密码也为sa ,权限至少为business 数据库。 3) 新建数据库business 在查询分析器里输入: create database business 4) 定义商品表 sp CREATE TABLE [sp] ( [商品名] varchar (50) NOT NULL , [商品号] varchar (50) PRIMARY KEY , [型号] varchar (50) NOT NULL , [单位] varchar (50) NOT NULL , [定价] money NOT NULL , [产地] varchar (50) NOT NULL , [出厂日期] datetime NOT NULL , [库存量] int NOT NULL ) 9.5.1 配置ODBC 数据源 (1)选择管理工具->数据源(如图9.8所示)。其操作过程是:开始——控制面板——性能和维护——管理工具——数据源(ODBC )。

相关文档 最新文档