Rss & SiteMap
搭建论坛 http://bbs.diylsoft.com:8118/starforum/index.asp
打开记事本,不要写任何字,然后保存成后缀名为.udl的任何文件(文件名自己随意起)。双击该文件,就会出现数据连接属性窗口。
在“提供程序”这个选项卡上选择“ Microsoft OLE DB Provider For SQL Server”这个OLEDB 的驱动程序,点 “下一步”。然后分别设置:
1.选择或输入服务器名称的地方选择下拉列表框,这里会自动枚举出您的本地机上服务器名字。如果您的SqlServer不在本地机,请填写您的sqlserver服务器的IP地址。
2.在输入登陆服务器的信息中,选择使用指定的用户名和密码。测试时可以用sa,密码不填(前提是您的SQLServer不要关闭SA这个账户)。
3.如果一切正常,那么您会在服务器上选择数据库的下拉框下看到很多数据库。
点击“测试连接”,会出现测试连接成功的信息提示。
搭建用户若要在自己的系统里调用这个功能,其实只要使用“连接标签”构件,把连接名称指向这个文件就行了!
在此udl文件上点击右健,选择用记事本打开,第三行就是“自定义连接字符串”链接代码。但我不知道如何得到这个代码值,因为无论是用“文本文件”、“配置文件”还是使用“字符串数组”、“文本编辑”等构件,都无法读出该文件的数值来。特向高手请教!
打开记事本,不要写任何字,然后保存成后缀名为.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连接就连到别的数据库了
呵呵,楼上所说还是在开发阶段完成的。
而我做这个的目的,是在系统开发完成后交付用户使用时,由用户根据自己的SQL SERVER数据库自行完成配置文件的设置工作。
由于搭建目前还无法读取unicode格式文本,我用delphi又专门编写了一个程序,问题已解决!
完全可以呀,将ADO连接的字符串设置为一文本文件的内容,你给用户提供修改该文本文件就可以了(注意路径)
我原来的方式就是这样的,有一个独立的配置文件,让用户根据自身数据库的用户名、密码等等进行修改。但这样的修改,用户必须手工进行。
而我目前要做的就是,用户无需手工修改,通过程序可以自动配置好该文本文件中的相关项目值。
我们讲的实际上是两个问题。您说的是连接数据库(如字符串连接、配置文件连接等等,这个非常简单);而我说的是如何通过程序自动修改配置文件。请看附件,运行配置程序后,将自动在config.ini中写入连接字符串。该ini文件可在搭建中直接读取从而完成数据库的连接。
下载信息 [文件大小: 下载次数: ] | |
![]() |
我目前也是遇到这样的问题,不知道楼主是如何从这个数据库链接窗口连上应用项目的。能不能给个思路,谢谢!
通过数据库链接窗口,得到正确的连接字符串后,将其写入到config.ini文件中。
在实际的项目应用中,可以先读取config.ini的字符串值,然后将其赋给“数据库连接”构件的连接字符串属性即可自动完成连接。事实上,只要连接成功,连接属性会自动设置为“真”,我们也可据此作个判断:当连接属性仍然为“假”时,可以弹出“数据库连接错误,请重新配置数据库”之类的提示。