Rss & SiteMap

搭建论坛 http://bbs.diylsoft.com:8118/starforum/index.asp

搭建论坛是“搭建式”中文软件开发工具《搭建之星》、《网站·搭建者》技术交流的地方。
共10 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

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

1楼
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文件上点击右健,选择用记事本打开,第三行就是“自定义连接字符串”链接代码。但我不知道如何得到这个代码值,因为无论是用“文本文件”、“配置文件”还是使用“字符串数组”、“文本编辑”等构件,都无法读出该文件的数值来。特向高手请教!

2楼
admin 发表于:2008-6-1 18:55:15
这是一个Unicode字符的文本文件,目前的编辑不支持.
3楼
reachtone 发表于:2008-6-2 9:31:06
如有可能,希望增加 unicode(utf-8) <--> gb2312 的“编码转换”构件。谢谢!
4楼
sheyouyou 发表于: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连接就连到别的数据库了

5楼
reachtone 发表于:2008-6-4 17:19:34

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

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

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

6楼
sheyouyou 发表于:2008-6-4 18:05:18

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

7楼
reachtone 发表于:2008-6-4 18:20:50

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

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

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

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

8楼
sheyouyou 发表于:2008-6-5 10:21:11
图片点击可在新窗口打开查看
9楼
sxxzxg 发表于:2008-6-20 22:44:19

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

10楼
reachtone 发表于:2008-6-25 23:19:08

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

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

共10 条记录, 每页显示 10 条, 页签: [1]

搭建之星 网站·搭建者 Copyright © 2000 - 2011
Powered By Dvbbs Version 8.2.0
Processed in 0.07813 s, 4 queries.