ACCESS2003数据库连接字符串

合集下载

ms access 数据库连接方法

ms access 数据库连接方法

ms access 数据库连接方法MS Access 数据库连接方法概述在开发应用程序时,我们经常需要与数据库进行交互,MS Access 是一种常用的关系型数据库系统。

本文将详细介绍多种MS Access 数据库连接方法,帮助您在开发过程中更加灵活地与数据库进行操作。

方法一:使用连接字符串连接字符串是一种常用的数据库连接方式,可以通过指定连接参数来实现连接。

步骤:1.在项目中引用 `` 命名空间。

2.定义连接字符串,包括数据库的路径、提供程序和其他连接参数。

3.创建OleDbConnection对象,并将连接字符串作为参数传入。

4.打开连接,使用Open方法。

5.使用连接进行数据库操作。

6.关闭连接,使用Close方法。

优点:•灵活,可以根据需要自定义连接字符串。

•可以连接到不同的数据库,不限于MS Access。

缺点:•需要手动拼接连接字符串,容易出错。

•不够直观,对于不熟悉连接字符串的开发者来说,上手难度较大。

方法二:使用 Data SourceData Source 是一种基于配置文件的数据库连接方式,可以在项目文件中配置数据库连接,并方便地进行读取和修改。

步骤:1.在项目中引用 `` 命名空间。

2.在配置文件(或)中添加<connectionStrings>节点。

3.在<connectionStrings>节点中添加<add>子节点,指定连接名称、提供程序和连接字符串。

4.创建 `对象,并使用ConnectionStrings` 属性获取连接字符串。

5.创建OleDbConnection对象,并将连接字符串作为参数传入。

6.打开连接,使用Open方法。

7.使用连接进行数据库操作。

8.关闭连接,使用Close方法。

优点:•配置简单,不需要手动拼接连接字符串。

•可以根据需要修改配置文件,避免硬编码连接参数。

缺点:•只适用于需要在配置文件中进行数据库连接配置的情况。

数据库连接字符串大全

数据库连接字符串大全

数据库连接字符串大全数据库连接字符串大全--- Access2003服务器篇ODBC标准安全策略Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb;Uid=Admin;Pwd=;工作组Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb;SystemDB=C:\myd atabase.mdw;独占模式Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb;Exclusive=1;Uid=a dmin;Pwd=;管理员模式如果您需要在程序中使用CREATE USER, CREATE GROUP, ADD USER, GRANT, REVOK E 和DEFAULTS等命令,您就需要使用此连接字符串。

Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb;Uid=Admin;Pwd=; ExtendedAnsiSQL=1;OLE DB, OleDbConnection (.NET)标准安全策略Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;User Id=admin;Pas sword=;使用数据库密码如果您的Access数据库设置了密码,您就需要参照如下连接字符串将密码写入后才能够正常使用。

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;Jet OLEDB:Databa se Password=MyDbPassword;工作组(系统数据库)Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;Jet OLEDB:System Database=system.mdw;工作组(系统数据库)并且制定用户名和密码Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;Jet OLEDB:System Database=system.mdw;User ID=myUsername;Password=myPassword;数据库连接字符串大全之Access2007服务器篇ACE OLEDB 12.0标准安全策略Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccess2007file.accdb;Persist Security Info=False;使用了密码的数据库如果您的Access 2007数据库设置了密码,您需要特别的在连接字符串中指定它。

数据库连接字符串的处理方法!加密解密连接字符串。

数据库连接字符串的处理方法!加密解密连接字符串。

数据库连接字符串的处理⽅法!加密解密连接字符串。

数据库连接字符串的处理应该是⼀个项⽬⾥最基础的东东了。

(除⾮你的项⽬不涉及到数据库。

)千万不要⼩看他,处理不好也时会给你带来不少的⿇烦的。

连接字符串的内容在这⾥就不讨论了,这⾥主要说⼀下他的存放位置和读取⽅法。

我们要达到的⽬的:⽆论连接字符串如何变化,都不需要修改项⽬!1.把连接字符串写在程序⾥⾯。

⼀般的初级教程⾥会告诉你这么写Dim cn As New SqlClient.SqlConnection("user id=sa;password=sa;server=.;initial catalog=数据库名称")C#SqlClient.SqlConnection cn = new SqlClient.SqlConnection("user id=sa;password=sa;server=.;initial catalog=数据库名称")这么写当然是没有错误,但是当你写了n个页⾯后,有⼀半的页⾯有这样的代码,这时候如果需要改变连接字符串(⽐如换⽤户名和密码)的话,那可就有得你改的了。

想当初我就犯过这样的错误,5555552.放在web.config⾥⾯这是⽐较流⾏的⽅法了。

修改web.config⽂件,加⼊以下代码<APPSETTINGS><ADD value="user id=sa;password=sa;server=.;initial catalog=数据库名称" key="connString" /></APPSETTINGS>然后在需要的地⽅调⽤就可以了。

Dim cnString As String = System.Configuration.ConfigurationSettings.AppSettings.Item("connString")C#string cnString = System.Configuration.ConfigurationSettings.AppSettings["connString"]这样呢就不怕连接字符串再发⽣变化了。

vb连接Access数据库实例

vb连接Access数据库实例

vb连接Access数据库实例下面我们给出一个连接到Access数据库的实例,此例中用到的数据库为Access 2003。

首先在e盘建立一个名为vb的文件夹,然后打开Access 2003,单击“文件”→“新建”,在右侧出现的任务窗格中单击“空数据库”,在出现的对话框中,我们在"文件名"项后输入给新数据库起的名称并选择保存位置,这里我们为新数据库命名为Access_db并保存到我们刚才建立的文件夹中,如下图,单击"创建"按钮后,系统就生成了一个新的Access空数据库。

在空数据库中,还没有任何用户所创建的表,接下来我们就要使用设计器(如下图)为Access_db数据库建立表。

首先我们为Access_db创建一个名为“wzdz”的表,该表由以下4个字段组成:(1)编号:此为Access自动添加的主键字段,我们直接拿来使用。

我们可直接设置后三个字段,在输入完了wzdz表的各个字段之后,此时关闭表设计器,Access 会提示是否要进行保存表,选择“是”,然后为表起名为“wzdz”。

因为没有定义主键(primary Key),Access会提示为表加上一个主键,按提示将编号设置为主键即可。

(2)后三个字段分别为网站名称、网站地址和网站描述,三个字段的属性是相同的,如下:▲数据类型:文本。

▲字段大小:50▲有效性规则:无。

▲必填字段:否▲允许空字符串:否▲索引:无设置完以上字段后,再重新在设计视图中打开wzdz表(方法:在设计器中右击wzdz表名,选“设计视图”命令),应如下图所示:有了数据库和表之后,如果想让VB应用程序访问数据库,还需进行数据源的配置。

只有在配置完成了数据源之后,才能让VB应用程序同数据库进行正确的连接工作,在VB应用程序中才可以通过ADO对象来进行具体数据的操作,如果在建立了数据库之后没有对数据源进行配置或者对数据源的配置工作出现错误,则在此之前所做的一切工作都是白费的。

ACCESS数据库的两种连接方法

ACCESS数据库的两种连接方法

ACCESS数据库的两种连接方法方法一:1、建立一个ACCESS数据库test.mdb,其中建立一个数据库表username,包含两个字段uid和pwd,均为文本型字段。

(数据库和表的名称可以自行生成,但要注意在下面代码中的相应位置予以调整)2、将test.mdb存放在TOMCAT安装目录下的data文件夹中,例如C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\ROOT\data。

(数据库的位置根据TOMCAT安装位置的不同适当调整)3、建立一个JSP文件JDBCAccess.jsp用于显示数据访问效果,代码如下:<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*"%><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><%// ******* 数据库连接代码开始*****//异常处理语句try{String spath = "data/test.mdb"; //Access 数据库路径String dbpath = application.getRealPath(spath); //转化成物理路径String dbname = ""; //Acvess 数据库用户名,没有则为空String user = ""; //Access 数据库密码,没有则为空//数据库连接字符串String url ="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="+dbpath;//加载驱动程序Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//建立连接Connection conn= DriverManager.getConnection(url);//创建语句对象Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);// **** 数据库连接代码结束******//********* 测试数据代码开始******//请在数据库中建立username表,表中建立两个字段uid和pwd,类型为文本型String sql = "select * from username";ResultSet rs = stmt.executeQuery(sql);while(rs.next()){out.print("用户名:" + rs.getString("uid"));out.print(" 密码:" + rs.getString("pwd") + "<br>");}out.print("<br>恭喜你!数据库连接成功!");rs.close(); //关闭记录集对象stmt.close(); //关闭语句对象conn.close(); //关闭连接对象}catch(Exception e){out.print("数据库连接错误!,错误信息如下:<br>");out.print(e.getMessage());}//******* 测试数据代码结束*******%>方法二:1、建立一个ACCESS数据库test.mdb,其中建立一个数据库表username,包含两个字段uid和pwd,均为文本型字段。

Access 连接字符串

Access 连接字符串

Access 连接字符串标准链接:"Driver= {MicrosoftAccessDriver(*.mdb)};DBQ=C:\App1\你的数据库名.mdb;Uid=你的用户名;Pwd=你的密码;"如果ACCESS数据库未设置用户名和密码,请留空。

下同。

WorkGroup方式(工作组方式)连接:"Driver={Microsoft Access Driver (*.mdb)}; Dbq=C:\App1\你的数据库名.mdb; SystemDB=C:\App1\你的数据库名.mdw;"采用独占方式进行连接:"Driver={Microsoft Access Driver (*.mdb)}; DBQ=C:\App1\你的数据库名.mdb; Exclusive=1; Uid=你的用户名; Pwd=你的密码;"MS ACCESS OLEDB & OleDbConnection (.NET下的OleDb接口)进行链接普通方式(最常用)连接ACCESS数据库:"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\App1\你的数据库名.mdb; User Id=admin; Password="使用工作组方式(系统数据库)连接ACCESS数据库:"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\App1\你的数据库名.mdb; Jet OLEDB:System Database=c:\App1\你的系统数据库名.mdw"连接到带有密码的ACCESS数据库:"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\App1\你的数据库名.mdb; Jet OLEDB:Database Password=你的密码"连接到处于局域网主机上的ACCESS数据库:"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=\\Server_Name\Share_Name\Share_Path\你的数据库名.mdb"连接到处于远程服务器上的ACCESS数据库:"Provider=MS Remote; Remote Server=http://远程服务器IP; Remote Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\App1\你的数据库名.mdb"MS ACCESS ODBC开放式接口连接字符串标准链接:"Driver= {MicrosoftAccessDriver(*.mdb)};DBQ=C:\App1\你的数据库名.mdb;Uid=你的用户名;Pwd=你的密码;"如果ACCESS数据库未设置用户名和密码,请留空。

ADO连接Accesss数据库的字符串的方法以及过程中可能碰到的问题的解决方法

ADO连接Accesss数据库的字符串的方法以及过程中可能碰到的问题的解决方法

如何获取ADO连接Accesss数据库的字符串的方法以及使用DATAGRID控件后软件提示cannot initialize databindings的解决1. 新建一个文本文件“ado.txt”,重命名为“ado。

udl”注1。

1:ado。

udl也可以通过别的方式得到,但必须是0字节的文件.注1。

2:系统文件没有扩展名,XP资源管理器中,菜单“工具"-—〉“文件夹选项"-->“查看”-->“隐藏已知文件类型的扩展名",前面的勾去掉就行了。

2. 双击这个0字节的ado。

udl文件,会打开“数据链接属性"对话框3. 在“数据链接属性”对话框“提供程序”属性页中选择你要使用连接数据库的驱动程序我们以连接Access2003数据库为例,如下图注3。

1:该图中会根据本机所安装的数据库驱动不同而略有不同.4。

点击“下一步”,来到“连接”属性页中,在该页中我们需要根据上一步选择的数据库驱动,该页会各不同,但大致还是有很多相同的地方.我们选择的是Access2003的数据库文件,由于“ado。

udl”和数据库文件“Demo。

mdb”在同一个目录,我们直接把该文件名写上即可。

这里我们选择好了,可以点击“测试连接”,测试现在是否能连接上数据库,如下图注4.1:最好是使用相对路径,否则会在软件发布的时候造成找不到该文件。

注4.2:在C语言中涉及到转义字符,路径中请注意把“\”换成“\\"注4.3:连接网络数据库的时候最好把“允许保存密码”前面的勾选上,并写上正确的数据库的“用户名称”和“密码”,否则会在程序中因为连接字符串中未提供数据库连接密码而产生连接失败的情况。

5. 在“高级”属性页中我们可以设置数据库的一些其他设置,如数据库访问权限,如下图6. 在“所有”属性页中,我们还可以对刚才进行的选择进行编辑和编辑其它的一些附加参数,如下图7。

“确定”关闭“数据链接属性"对话框,选择完成了,用记事本打开“ado.udl”文件,如下图注7。

ACCESS2003数据库技术

ACCESS2003数据库技术

2.2.4 向库中导入电子表格作为表
例:导入xls文件作为表
(1)在数据库窗口中单击表对象→“文件”菜单→选 “获取外部数据”→选“导入”→选文件位置→文件类 型选“Microsoft Excel”→选文件→单击“导入”按钮。 显示:
Access 2003数据库技术
1.ACCESS概述 2.数据表的操作 3.查询的操作 4.页的操作
1.ACCESS概述
1.1 Access简介
Access 是一种关系型的桌面数据库管理系统,
作为Microsoft Office软件的组件之一,在世
界范围内得到广泛使用。
1.1 Access的工作窗口
2.1.5 设置字段属性
字段属性是字段特征值的集合,分为常规属 性和查阅属性2种,用来控制字段的操作方式和 显示方式。 不同字段类型有不同的属性集合。
2.1.6 建立表结构
一个“学生信息”表的结构
2.1.7 主键
若一个字段的值可以惟一标识表中的记录,则该 字段所代表的信息称为主键。如字段“学号”能惟一 标识一条记录,可以将“学号”设置为主键。设置为 主键的字段名又被称为主关键字。 主键可以保证数据输入的安全性,作为主键的字 段禁止重复值,也不能为空。主键还用于在表之间建 立关系,建立了关系的多个表使用起来就像一个表一 样。 主键类型有3种:自动编号、单字段、多字段。
(1)在数据库窗口中单击表对象→单击“新建”按钮 →选“导入表”→“确定”→选文件位置→选文件类型 为“文本文件”→选文件→单击“导入”按钮。显示:
(2)单击“下一步”→勾选“第一行包含字段名称” →单击“下一步”→选“新表中”→单击“下一 步”→给xh字段的数据类型选“文本”。
(3)单击“下一步”→选“不要主键”→单击“下一 步”→给表起名为“成绩”→单击“完成”按钮。

ASP动态网站如何通过自定义连接字符串与Access数据库建立连接

ASP动态网站如何通过自定义连接字符串与Access数据库建立连接

假定所有操作均在如下环境下进行:1. XP SP2 系统,系统中已安装了IIS 服务器和Office2003(用其中的Access2003 建立数据库),网站制作工具是Dreamweaver MX 2004 或Dreamweaver 8(下面均简称DW );2. 假设你网站本地存放位置是F:\try,网站主页文件是index.asp 本地存放于F:\try\下,做数据库连接试验用的数据库名字是aaa.mdb,本地存放位置是F:\try\data\aaa.mdb。

3. 在本地IIS 中已经为你在F:\try 下的网站建立了虚拟目录,虚拟目录的名字由你自己决定,例如仍命名为try 。

一、在本地“浏览”调试网站时的连接方法在DW 或本地的IIS 服务器下浏览、调试网站访问数据库时,自定义连接字符串中使用数据库的绝对路径,操作如下:打开DW,建好站点,打开所需网页,例如主页文件index.asp,在弹出的“自定义连接字符串”对话框中“连接名称”栏填写自定义的名称(为了养成好的编程习惯,最好名称前加上conn 前缀,表明这是一个数据库的连接名称,例如本来你想起的连接名称为test,加上conn 前缀后的连接名称为conntest)。

在“连接字符串”栏中填写:"Driver={Microsoft Access Driver (*.mdb)};DBQ=你的数据库的绝对路径"把本文开始处假定的具体参数代进去就是:"Driver={Microsoft Access Driver(*.mdb)};DBQ=F:\try\data\aaa.mdb"一定要注意:Driver 和(*.mdb) 之间有个空格,不要写错了!写错了不能通过“测试”,当然也连接不上数据库。

上面连接字符串两端的双引号在输入时可以省略,DW 会自动为你补上的。

在“Dreamweaver 应连接”项中,应选择“使用此计算机上的驱动程序”。

VB6-加密ACCESS2003

VB6-加密ACCESS2003

彻底解决VB6~VB2005中连接ACCESS数据库(带密码)在Visual Basic中连接和使用Access数据库中,为了确保数据库中信息的安全,往往要求对数据库文件进行加密,以防止非法用户通过其它的常规手段(如使用ACCESS将数据库文件打开、修改)将其打开。

那么,在Visual Basic中如何建立与加密的数据库的连接呢?介绍如下(以下部分内容摘自网络)。

一、建立数据库因为在Visual Basic 6.0中有的数据库连接方式不支持Access 2000版本格式的数据库,为了便于说明问题,本文所提的数据库以Access 97版本数据库为例。

在Microsoft Access 97中建立一个数据库,如:ssgl.mdb,并设置密码,如:“1234”,再将数据库文件和VB中创建的工程文件放在同一目录下。

如果用户的计算机上只有Access 2000的话,可以先在Access 2000中建立ssgl.mdb数据库,并设置密码,再用Access 2000中的“数据库实用工具”将数据库转换成Access 97版本的格式。

当然也可以直接在Visual Basic 6.0集成开发环境中通过“可视化数据管理器”来创建数据库,再到Access 97中设置密码。

通过对数据库文件设置密码,一般情况下,非法用户就不能用常规的手段打开数据库了,对数据库中的信息起到了一定的安全和保密作用。

二、连接加密的Access数据库在Visual Basic 6.0中,要建立与数据库的连接,可采用的技术手段很多,如:数据控件、数据对象、数据环境设计器等。

开发人员可以根据自身的条件和用户的需求进行选择。

限于篇幅,下面只介绍加密的Access数据库与没有加密的Access数据库在连接时的不同之处。

关于没有加密的数据库的连接及访问的方法读者可以参阅其它资料。

1、使用控件① Data控件Data控件是Visual Basic 6.0中的一个内置数据控件,可以通过设置Data 控件的connect、DatabaseName、RecordSource属性实现对数据库的连接和访问。

数据库连接字符串配置的注意事项

数据库连接字符串配置的注意事项

数据库连接字符串配置的注意事项数据库连接字符串是在应用程序中配置和使用的重要参数,它决定了应用程序与数据库的连接方式和参数。

正确的连接字符串配置是保证数据库连接稳定和安全的关键因素之一。

本文将介绍一些配置数据库连接字符串时需要注意的事项。

1. 遵循安全原则数据库连接字符串中包含了敏感信息,如用户名、密码等。

为了保护这些信息,务必采取一些安全措施:- 不要将完整的连接字符串存储在源代码中。

可以将其存储在配置文件或环境变量中,并对其进行加密处理。

- 定期更改数据库连接密码,并及时更新相关的连接字符串。

- 限制连接字符串的访问权限,并进行有效的访问控制,确保只有授权的人员能够访问。

2. 指定正确的数据库提供程序数据库提供程序(provider)是用于与数据库交互的驱动程序。

在连接字符串中,必须明确指定所使用的数据库提供程序的名称。

常见的数据库提供程序有:- SQL Server提供程序:System.Data.SqlClient- MySQL提供程序:MySql.Data.MySqlClient- Oracle提供程序:Oracle.ManagedDataAccess.Client- PostgreSQL提供程序:Npgsql- SQLite提供程序:System.Data.SQLite确保正确指定了所用的数据库提供程序,以确保正确的连接和操作。

3. 设置连接安全性选项数据库连接字符串中的连接安全性选项决定了与数据库的安全通信方式。

根据实际情况选择合适的选项:- Integrated Security(集成安全性):将当前登录 Windows 身份验证的安全上下文用于数据库连接,无需指定额外的用户名和密码。

- User ID(用户身份)和 Password(密码):明确指定用户名和密码来进行身份验证。

根据具体情况选择适当的连接安全性选项,并确保用户名和密码的安全性。

4. 指定正确的服务器和端口在连接字符串中指定正确的服务器和端口是建立与数据库的连接的基本要求。

数据库连接-连接字符串

数据库连接-连接字符串

一.数据库的连接字符串string connectionstr = "Data Source=PC201305072142\\SQLEXPRESS;Da taBase=db_stu;User ID=sa;pwd=123456";Data Source后加你的连接服务器,DataBase后加连接的数据库ID=sa;pwd=123456ID:用户名Pwd:密码二.C#语言实现SQL SERVER、access连接SQL SERVER:添加 using System.Data.SqlClient;SqlConnection con =new SqlConnection("server=.;database=数据库名;uid=sa;pwd=密码");//密码是你数据库sa的登录的密码或者是 SqlConnection con = new SqlConnection("Data source=你的数据库服务器;Initial Catalog=要连接的数据库名;trusetd_connection=sspi");//c是window身份认证的方式access:添加using System.Data.OleDb;OleDbConnection omd=newOleDbConnection("Provider=Microsoft.jet.oldb.4.0;database=数据库的相对路径");//路径是想对你程序运行的路径三.问:如何手动设置数据库连接(数据库的IP、登录密码、用户名称以让用户自己输入一次,然后把它们保存到配置文件中,以后就不需要再输了,直接从配置文件中读取就行了)答:1、在解决方案中添加一个新的类,命名CL_Conn,用于连接数据库。

完整代码如下:using System;using System.Collections.Generic;using ponentModel;using System.Text;using System.Windows.Forms;using Microsoft.Data.ConnectionUI;namespace CL_Conn{public class Conn{/// <summary>/// 获取 自带的数据库连接对话框的数据库连接信息/// </summary>/// <returns>数据库连接</returns>public string GetDatabaseConnectionString(){string connString = String.Empty;Microsoft.Data.ConnectionUI.DataConnectionDialog connDialog = new Microsoft.Data.ConnectionUI.DataConnectionDialog();// 添加数据源列表,可以向窗口中添加自己程序所需要的数据源类型必须增加以下几项中任一一项connDialog.DataSources.Add(Microsoft.Data.ConnectionUI.DataSource.AccessDataSo urce); // AccessconnDialog.DataSources.Add(Microsoft.Data.ConnectionUI.DataSource.OdbcDataSou rce); // ODBCconnDialog.DataSources.Add(Microsoft.Data.ConnectionUI.DataSource.OracleDataSo urce); // OracleconnDialog.DataSources.Add(Microsoft.Data.ConnectionUI.DataSource.SqlDataSourc e); // Sql ServerconnDialog.DataSources.Add(Microsoft.Data.ConnectionUI.DataSource.SqlFileDataSo urce); // Sql Server File// 初始化connDialog.SelectedDataSource =Microsoft.Data.ConnectionUI.DataSource.SqlDataSource;connDialog.SelectedDataProvider =Microsoft.Data.ConnectionUI.DataProvider.SqlDataProvider;//只能够通过DataConnectionDialog类的静态方法Show出对话框//不同使用dialog.Show()或dialog.ShowDialog()来呈现对话框if(Microsoft.Data.ConnectionUI.DataConnectionDialog.Show(connDialog) == DialogResult.OK){connString = connDialog.ConnectionString;}return connString;}}}2、编译。

数据库连接字符串

数据库连接字符串

数据库连接字符串总结标签: 数据库连接字符串一、使用OleDbConnection对象连接OLE DB数据源1.连接Access 数据库Access 2000:“provider=Microsoft.Jet.Oledb.3.5;Data Source=Access文件路径”Access 2003:“provider=Microsoft.Jet.Oledb.4.0;Data Source=Access文件路径”Access 2007:“provider=Microsoft.Ace.Oledb.12.0;Data Source=Access文件路径”备注:Access数据库只提供两个连接属性provider(数据提供程序)和data source(数据源);Access2000\2003的文件格式是“.mdb”,,Access2007的文件格式是“.accdb”; Access的数据提供程序版本是向下兼容的,在Win7下测试使用Microsoft.Jet.OLEDB.3.5提示“未在本地计算机上注册“Microsoft.Jet.OLEDB.3.5”提供程序。

”,改用Microsoft.Jet.OLEDB.4.0或者Microsoft.Ace.OLEDB12.0完全可以访问Access2000的数据库文件。

当然也可以尝试使用微软提供的MDAC 来修改provider的版本。

2.连接Excel数据库Excel 2003:“provider=Microsoft.Jet.OLEDB.4.0;Data Source=Access文件路径;extended properties=excel 8.0”Excel 2007:“provider=Microsoft.Ace.OLEDB.12.0;Data Source=Access文件路径;extended prop erties=excel 12.0”备注:在代码中引用工作表时,应将表名表示为“[工作表名$]”,遇到字段为数据库保留关键字时,给该字段名加上[]以示区别,如定义select 语句时:string connStr=”select * from [login$] where username=’abc’ and [password]=’abc123’ ”;如果在数据表中用数字作为文本类型数据时,则应在数字前加单引号将默认的数值强行设定为文本类型。

3种asp链接access数据库的自定义连接字符串方式

3种asp链接access数据库的自定义连接字符串方式

3种asp链接access数据库的自定义连接字符串方式首先奉劝asp开发者尽量用相对路径。

绝对路径不利于服务器上传和文件夹转移。

开发者完全不必复制我上面的代码,可以通过以下几个步骤系结数据库,基本上没有连不上的。

1、可以用DW的自定义链接字符串进行DBQ连接,记得使用测试服务器上的驱动程序。

2、把OLEDB连接字符串复制在DW自动生成的con.asp文件中去,放到系统自动生成的链接语句后。

<%Dim MM_con2_STRINGMM_con2_STRING="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("../ceshi/BOOK.MDB")%>3、<%on error resume nextdbpath=server.mappath("book.mdb")set conn=server.createobject("adodb.connection")conn.open "PROVIDER=Microsoft.jet.OLEDB.4.0;datasource="&dbpath%>把这段代码也复制在后面。

4、用隐藏另外两个链接语句的方法,三种链接代码一个一个去调试。

传到服务器上,看哪种是服务器所支持的。

一般第二种OLEDB是比较容易成功连接的。

————————————————纯代码演示————————————————在网页文件加入“插入文件“代码(插入网页最开始即可)站点文件夹下设connections文件夹,con2.asp的代码如下:<%' FileName="Connection_ado_conn_string.htm"' Type="ADO"' DesigntimeType="ADO"' HTTP="true"' Catalog=""' Schema=""‘第一种连接方式————————————————————————'Dim MM_con2_STRING'MM_con2_STRING = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" &Server.MapPath("/ceshi/BOOK.MDB") ‘第二种连接方式————————————————————————Dim MM_con2_STRINGMM_con2_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath("../ceshi/BOOK.MDB")%>‘第三种连接方式————————————————————————<%'连接数据库开始'on error resume next'dbpath=server.mappath("book.mdb")'set conn=server.createobject("adodb.connection")'conn.open "PROVIDER=Microsoft.jet.OLEDB.4.0;data source="&dbpath'创建记录对象%>。

ACCESS_2003、2007连接字段

ACCESS_2003、2007连接字段

ACCESS数据库,有2003、2007版本,不同的版本,链接字符也不同,现把代码黏贴如下:1、ACCESS2003(.mdb):private void Form1_Load(object sender, EventArgs e){string ConStr = string.Format(@"Provider=Microsoft.Jet.OLEDB.4.0;Data source='{0}\test.mdb'", Application.StartupPath);OleDbConnection oleCon = new OleDbConnection(ConStr);OleDbDataAdapter oleDap = new OleDbDataAdapter("select * from 账目", oleCon); DataSet ds = new DataSet();oleDap.Fill(ds, "账目");this.dataGridView1.DataSource = ds.Tables[0].DefaultView;oleCon.Close();oleCon.Dispose();}注释:测试的是ACCESS2003,扩展名为.mdb。

此测试程序在Debug目录下有一个test.mdb的ACCESS数据库,数据库里有一个名为“账目”的表,将表中的内容显示在DataGridView控件中;2、ACCESS2007(*.accdb)private void Form1_Load(object sender, EventArgs e){string ConStr = string.Format(@"Provider=Microsoft.ACE.OLEDB.12.0;Data source='{0}\test.accdb'", Application.StartupPath);OleDbConnection oleCon = new OleDbConnection(ConStr);OleDbDataAdapter oleDap = new OleDbDataAdapter("select * from 账目", oleCon); DataSet ds = new DataSet();oleDap.Fill(ds, "账目");this.dataGridView1.DataSource = ds.Tables[0].DefaultView;oleCon.Close();oleCon.Dispose();}。

assecc数据库字符串连接(精品)

assecc数据库字符串连接(精品)

<!-- 示例?add key= "settingName " value= "settingV alue "/> --><!-- 数据库连接串--><add key= "connStr " value= "server=localhost;database=rmis;uid=sa;password= "> </add> <add key= "connStr1 "value= "server=localhost;database=rmis;uid=deva;password=deva2003 "> </add><add key= "AutoSearch " value= "false "> </add><!-- 扫描间隔(以毫秒为单位),最小为"60000 "即一分钟,默认值为"600000 ",即10分钟。

--><add key= "Interval " value= "600000 "> </add></appSettings>第一解:这是添加自定义字符串的方式。

保存是以键-值的形式保存的,可以通过key获取value在程序中可以这样用configurationsettings.appsettings( "key ")这样可以获取对应的value,一般用这种方法配置全局内使用的字符串,如果数据库连接字符串可以增强移植性,修改时只需改一处。

第二解:<appSettings> 可以理解为一个键-值对的集合,里面保存的属性是应用程序经常需要使用的。

c#连接access数据库时的连接字符串和app.config的应用

c#连接access数据库时的连接字符串和app.config的应用

c#连接access数据库时的连接字符串和app.config的应用#region连接字符串连接字符串有2中1绝对路径string strcon=@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\程序书籍软件\c#程序代码\access数据库操作\addressList.mdb"; //绝对路径2相对路径,其中Environment.CurrentDirectory是程序exe的执行路径。

string strcon=@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Environment.CurrentDirectory+"\\addressList.mdb";//相对路径3app.configstring strcon= ConfigurationManager.AppSettings["addaccess"].ToString();//方法3,用app.config文件,添加引用,添加using。

------------------------------------------------------------------------------------app端<?xml version="1.0"encoding="utf-8"?><configuration><connectionStrings><!--sql2000连接串--><add name="conSql"connectionString="Data Source=localhost;database=fuxiaojun;uid=sa;pwd=ruheshi0372"providerName="System.Data.SqlClient"/></connectionStrings><appSettings><!--sql2000连接串--><!--<add key="Testaddsql2000"value="server=localhost;database=fuxiaojun;UserID=sa;password=ruheshi0372"/>--><!--access连接串--><add key="addaccess"value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\程序书籍软件\c#程序代码\access数据库操作\addressList.mdb"/><!--Access相对路径Data Source=|DataDirectory|\数据库.mdb数据库放App_Data文件夹里--><add name="AccCnStr" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=|DataDirectory|\date\date.mdb;Persist Security Info=True" providerName="System.Data.OleDb"/></appSettings></configuration>调用C#codestring connstr= ConfigurationManager.ConnectionStrings["connstr"].ToString(); OleDbConnection conn=new OleDbConnection(connstr);。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Provider=Microsoft.ACE.OLEDB.12.0;User ID=Admin;Data Source=C:\Documents and Settings\chenge\My Documents\数据库1.accdb;Mode=Share Deny Read|Share Deny Write;Extended
Properties="";Jet OLEDB:System database=C:\Documents and Settings\chenge\Application Data\Microsoft\Access\System.mdw;Jet OLEDB:Registry Path=Software\Microsoft\Office\12.0\Access\Access Connectivity Engine;Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=6;Jet OLEDB:Database Locking Mode=0;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False;Jet OLEDB:Support Complex Data=True
换成第二种方法,出现这种提示:不可识别的数据库格式 'F:\web\bfzz\admin\data\data.mdb';我是用ACCESS2007生成的数据库,我把后缀名改成默认的ACCDB,,错误依然。今天在网上搜ACCESS2007连接字符串,才发现是2007数据库格式发生了变化,已经不能用再使用以上两种方法连接数据库了,应换成Provider=Microsoft.ACE.OLEDB.12.0;Data Source=“数据库名”。注意和以前的access ADO连接字符串几个三个明显不同的地方:
以前写网页都是用的ACCESS2003数据库,连接字符串也通常是以下两种:
一:connstr="DBQ="+server.mappath("数据库名")+";DefaultDir=;DRIVER={Microsoft AccesБайду номын сангаас Driver (*.mdb)}
二、provider=Microsoft.Jet.OLEDB.4.0;data source="&Server.MapPath("数据库名")
Provider部分由Microsoft.Jet.OLEDB变成了Microsoft.ACE.OLEDB
以前的jet4是连接不上的;
驱动版本号由4.0变成了12.0
数据库的扩展名变为accdb而非mdb。
附ACCESS2007数据库连接字符串(这是我在网上查到的资料,希望对看到的朋友有点帮助):
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x404 Thread 0x92c DBC 0x16764c4 Jet';按网上搜的帖子处理方法,我把目录的所有权限全部加上也是一样的错误提示。
这次重装系统后我装上了ACCESS2007,在生成数据库时,我就发现没有了MDB的数据库格式,生成后我把它名改成了MDB(有点搞笑哦,我习惯了用MDB后缀的)。
按第一种方法,在连接时数据库出现错误:Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
相关文档
最新文档