搭建论坛《搭建之星》论坛数据库交流 → 轻松建立自己的数据库连接测试程序!


  共有3118人关注过本帖树形打印

主题:轻松建立自己的数据库连接测试程序!

帅哥哟,离线,有人找我吗?
reachtone
  1楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建爱好者
等级:爱好者 帖子:238 积分:1173 威望:1 精华:0 注册:2006-12-28 10:22:07
轻松建立自己的数据库连接测试程序!  发帖心情 Post By:2008-6-1 15:43:30

  打开记事本,不要写任何字,然后保存成后缀名为.udl的任何文件(文件名自己随意起)。双击该文件,就会出现数据连接属性窗口。
  在“提供程序”这个选项卡上选择“ Microsoft OLE DB Provider For SQL Server”这个OLEDB 的驱动程序,点 “下一步”。然后分别设置:
  1.选择或输入服务器名称的地方选择下拉列表框,这里会自动枚举出您的本地机上服务器名字。如果您的SqlServer不在本地机,请填写您的sqlserver服务器的IP地址。
  2.在输入登陆服务器的信息中,选择使用指定的用户名和密码。测试时可以用sa,密码不填(前提是您的SQLServer不要关闭SA这个账户)。
  3.如果一切正常,那么您会在服务器上选择数据库的下拉框下看到很多数据库。
  点击“测试连接”,会出现测试连接成功的信息提示。
搭建用户若要在自己的系统里调用这个功能,其实只要使用“连接标签”构件,把连接名称指向这个文件就行了!
在此udl文件上点击右健,选择用记事本打开,第三行就是“自定义连接字符串”链接代码。但我不知道如何得到这个代码值,因为无论是用“文本文件”、“配置文件”还是使用“字符串数组”、“文本编辑”等构件,都无法读出该文件的数值来。特向高手请教!


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
admin
  2楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建官方
等级:管理员 帖子:5504 积分:20561 威望:9 精华:5 注册:2002-4-5 17:08:42
  发帖心情 Post By:2008-6-1 18:55:15

这是一个Unicode字符的文本文件,目前的编辑不支持.

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
reachtone
  3楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建爱好者
等级:爱好者 帖子:238 积分:1173 威望:1 精华:0 注册:2006-12-28 10:22:07
  发帖心情 Post By:2008-6-2 9:31:06

如有可能,希望增加 unicode(utf-8) <--> gb2312 的“编码转换”构件。谢谢!

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
sheyouyou
  4楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:爱好者 帖子:41 积分:274 威望:0 精华:0 注册:2008-2-10 13:14:05
  发帖心情 Post By:2008-6-4 16:29:04

以下是引用reachtone在2008-6-1 15:43:30的发言:

  打开记事本,不要写任何字,然后保存成后缀名为.udl的任何文件(文件名自己随意起)。双击该文件,就会出现数据连接属性窗口。
  在“提供程序”这个选项卡上选择“ Microsoft OLE DB Provider For SQL Server”这个OLEDB 的驱动程序,点 “下一步”。然后分别设置:
  1.选择或输入服务器名称的地方选择下拉列表框,这里会自动枚举出您的本地机上服务器名字。如果您的SqlServer不在本地机,请填写您的sqlserver服务器的IP地址。
  2.在输入登陆服务器的信息中,选择使用指定的用户名和密码。测试时可以用sa,密码不填(前提是您的SQLServer不要关闭SA这个账户)。
  3.如果一切正常,那么您会在服务器上选择数据库的下拉框下看到很多数据库。
  点击“测试连接”,会出现测试连接成功的信息提示。
搭建用户若要在自己的系统里调用这个功能,其实只要使用“连接标签”构件,把连接名称指向这个文件就行了!
在此udl文件上点击右健,选择用记事本打开,第三行就是“自定义连接字符串”链接代码。但我不知道如何得到这个代码值,因为无论是用“文本文件”、“配置文件”还是使用“字符串数组”、“文本编辑”等构件,都无法读出该文件的数值来。特向高手请教!


也许可以这样实现

1.写好数据库连接字符串保存为文本文件

2.ADO数据库连接类型设置为自定义,连接字符串处弄一个可连接数据库的字符串(否则窗口创建是报连接数据库错误,连接属性设为假也没用)

3.将文本文件的内容(也可以修改文本文件字符串中IP、登录名、数据库,)设置为ADO连接的字符串

4.这样该ADO连接就连到别的数据库了


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
reachtone
  5楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建爱好者
等级:爱好者 帖子:238 积分:1173 威望:1 精华:0 注册:2006-12-28 10:22:07
  发帖心情 Post By:2008-6-4 17:19:34

呵呵,楼上所说还是在开发阶段完成的。

而我做这个的目的,是在系统开发完成后交付用户使用时,由用户根据自己的SQL SERVER数据库自行完成配置文件的设置工作。

由于搭建目前还无法读取unicode格式文本,我用delphi又专门编写了一个程序,问题已解决!


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
sheyouyou
  6楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:爱好者 帖子:41 积分:274 威望:0 精华:0 注册:2008-2-10 13:14:05
  发帖心情 Post By:2008-6-4 18:05:18

完全可以呀,将ADO连接的字符串设置为一文本文件的内容,你给用户提供修改该文本文件就可以了(注意路径)


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
reachtone
  7楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建爱好者
等级:爱好者 帖子:238 积分:1173 威望:1 精华:0 注册:2006-12-28 10:22:07
  发帖心情 Post By:2008-6-4 18:20:50

我原来的方式就是这样的,有一个独立的配置文件,让用户根据自身数据库的用户名、密码等等进行修改。但这样的修改,用户必须手工进行。

而我目前要做的就是,用户无需手工修改,通过程序可以自动配置好该文本文件中的相关项目值。

我们讲的实际上是两个问题。您说的是连接数据库(如字符串连接、配置文件连接等等,这个非常简单);而我说的是如何通过程序自动修改配置文件。请看附件,运行配置程序后,将自动在config.ini中写入连接字符串。该ini文件可在搭建中直接读取从而完成数据库的连接。

 下载信息  [文件大小:   下载次数: ]
点击浏览该文件:


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
sheyouyou
  8楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:爱好者 帖子:41 积分:274 威望:0 精华:0 注册:2008-2-10 13:14:05
  发帖心情 Post By:2008-6-5 10:21:11

图片点击可在新窗口打开查看

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
sxxzxg
  9楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:技师 帖子:163 积分:830 威望:0 精华:0 注册:2006-1-21 11:14:39
  发帖心情 Post By:2008-6-20 22:44:19

我目前也是遇到这样的问题,不知道楼主是如何从这个数据库链接窗口连上应用项目的。能不能给个思路,谢谢!


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
reachtone
  10楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 搭建爱好者
等级:爱好者 帖子:238 积分:1173 威望:1 精华:0 注册:2006-12-28 10:22:07
  发帖心情 Post By:2008-6-25 23:19:08

通过数据库链接窗口,得到正确的连接字符串后,将其写入到config.ini文件中。

在实际的项目应用中,可以先读取config.ini的字符串值,然后将其赋给“数据库连接”构件的连接字符串属性即可自动完成连接。事实上,只要连接成功,连接属性会自动设置为“真”,我们也可据此作个判断:当连接属性仍然为“假”时,可以弹出“数据库连接错误,请重新配置数据库”之类的提示。


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部

返回版面帖子列表

轻松建立自己的数据库连接测试程序!








签名