具体设置可以参考主页上电子周报
以前做的 程序是用SQL的一些控件 ,通过调用数据源的 方法,建立和数据库的操作,但是在路径变化的情况下,总是要重新设置ODBC,
在连接的时候使用connectiongstring,
给你个连接sql server 2000 northwind的例子:
Driver={SQL Server};Server=faust;DATABASE=NorthWind;Uid=administratorwd=5475;
再来补充一些:
1.关于上面提到的 Connection String,根据数据库的不同(SQL Server、Access、Oracle...)以及连接方式的不同(ODBC、OleDb...)而不同。下面的网站几乎列出了所有的 Connection String:
★http://www.connectionstrings.com/★
2.一点建议:Connection String 最好能够以配置文件的方式部署在程序文件夹中,主程序通过读取这个配置文件来获取 Connection String。这样做的好处是:当你的程序发布到各种各样的系统上时,Connection String 中的路径等等设置都可能会改变,如果这些都做死在程序里面,则意味着程序必须为了这一点小的改动而多次打包;采用配置文件则能够避免这些。
3.>但是在路径变化的情况下,总是要重新设置ODBC
★我这边有一个可以通过程序来修改系统 ODBC 数据源的 VI,请见附件。★
请高人指点,本人用ACTIVEX中的DATAGRID来显示(类似DELPHI中),但是需要一个DATASOURCE属性连接,怎么也没有找到如何处理方法!后来想用TABLE来实现,但是TABLE却不能绑定数据列标题,比较麻烦
你把两种方式混在一起用了。使用ODBC方式就不用建立*.udl。用Access建立数据库后,在控制面板打开ODBC管理器,在里面配置数据源,然后在lv中用DB Tools Open Connection就可以打开了。注意,connection information要连接的是你数据库的名称(字符串类型)。
用*.udl方式则要建立*.udl文件,配置好后用DB Tools Open Connection打开时connection information项连接的是*.udl文件的路径。
还是这种问题,我在资源管理器中建立了一个*.udl,比如lina.udl,另外建立了一个lina.mdb,他们之间可以建立联系吗?下图是*.udl的数据连接属性设置,由好几个地方不是很明白,比如指定数据源就不明白什么意思?里面有一项是labview,是不是数据库存取的数据来自labview程序的意思?
输入登陆服务器信息是不是指的是本机的信息?
输入要使用的初始目录有怎么设置呢?
文章评论(0条评论)
登录后参与讨论