Office中国论坛/Access中国论坛

标题: 快速获取Connection连接语句 [打印本页]

作者: 盗梦    时间: 2014-9-5 09:50
标题: 快速获取Connection连接语句
本帖最后由 盗梦 于 2014-9-5 10:12 编辑

Connection是ADO的数据库连接对象。用于连接数据库,这个在这里就不作介绍。大家可以自己去查阅其他资料。
这里主要说怎么快速得到Connection连接语句。

这个连接语句相当不好记忆。我之前都是保存起来。要使用的时候再查阅。例如:

Access2003的连接语句:
  1. strConnect= "Driver={Microsoft Access Driver (*.mdb)}; " & _
  2.                        "Dbq=数据库路径;" & _
  3.                        "Uid=用户名; " & _
  4.                        "Pwd=密码; "
复制代码
SQL的连接语句:
  1. strConnect= "Provider=SQLOLEDB.1;" & _
  2.                        "Password=密码;" & _
  3.                        "Persist Security Info=True;" & _
  4.                        "User ID=用户名;" & _
  5.                        "Initial Catalog=数据库名;" & _
  6.                        "Data Source=服务器IP"
复制代码

==========================华丽分割线========================

这里,我介绍一种快捷有效的方法,而且可以是否连接正常。

1、随便新建一个记事本

2、把 txt 后缀名改成 udl

3、双击直接打开这个 udl 文件,可以看到这个数据库链接属性窗口
      [attach]54556[/attach]

4、设置提供程序。
      默认是ODBC
      Access2003 驱动程序用 Microsoft Jet 4.0 OLE DB Provider
      Access2007/2010/2013 驱动程序用 Microsoft Office 12.0(这里版本号可能不一样) Access Database Engine OLE  DB Provider
      SQL 驱动程序用 Microsoft OLE DB Provider for SQL Server
      里面还有很多其他的,MYSQL, SQLite都有。然后点 下一步

5、这里我以Access2003为例,选择 Microsoft Jet 4.0 OLE DB Provider ,下一步,自动跳到 “连接”那一页
     [attach]54557[/attach]
     然后选择你要连接的数据库,填写用户名和密码。默认用户是Admin,如果没有密码就勾上空白密码。同时也要勾选允许保存密码。

6、以上填写完之后,点测试连接。这个功能就是这个方法最大好处。测试成功之后,点确定即可

7、把后缀名 udl 改回 txt,打开就可以看到数据库连接语句。
     [attach]54558[/attach]

注:如果发现Access有密码,而且密码是正确的。怎么测试都不成功。
解决办法:
  1. 先点确定,然后用记事本打开该文件。在Password前面加这段话:"Jet OLEDB:Databas "。没有双引号。
  2. Password=123; 变成 Jet OLEDB:Database Password=123;
复制代码

然后再测试,则可以测试通过。

作者: admin    时间: 2014-9-5 09:58
Good! 点一下赞
作者: DLYC    时间: 2014-9-5 10:25
赞一个,太好了。亲测可以成功。求楼主再用这么通俗易懂的语言普及下ADO的基本使用方法及示例吧,这是初学者的福音啊
作者: 盗梦    时间: 2014-9-5 10:28
DLYC 发表于 2014-9-5 10:25
赞一个,太好了。亲测可以成功。求楼主再用这么通俗易懂的语言普及下ADO的基本使用方法及示例吧,这是初学 ...

容我多酝酿酝酿
作者: olderdream2007@    时间: 2014-9-6 09:50
高大上且简单有效 谢谢高人分享
作者: zhaihe001    时间: 2014-9-9 19:07
学习了谢谢,期待楼主新的教学.
作者: warcheanglee    时间: 2014-9-10 20:31
谢谢楼主,学习了。
作者: cxpdream    时间: 2014-9-12 16:43
好东西,学习了,特别是连接带密码的access数据库,困扰了多年啊




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3