由于我学VB不久对API不是很了解,不过自己很想学。自己也下了很多源码学习。
我想请教一个问题。
用SQL做服务端,客户端用VB编写使用ODBC+API访问SQL,可是每次都要在客户端先建立ODBC数据源才能访问SQL吗?这样不是很麻烦,请教大家怎样解决这一问题。
我想请教一个问题。
用SQL做服务端,客户端用VB编写使用ODBC+API访问SQL,可是每次都要在客户端先建立ODBC数据源才能访问SQL吗?这样不是很麻烦,请教大家怎样解决这一问题。
解决方案 »
- QQ上多了,什么企鹅没见过
- 怎样在Excel工作表中实现这样的效果?
- 救命啊!!!
- 非常紧急问题,关于PrintForm
- 水晶报表9.0 以上(不要9.0),的版本,请问谁可以给我,
- VBA可以读数据库中的图片文件吗?
- 急!!!关于程序运行是的最大化和最小化问题,感兴趣者请进!
- 在VB中如何实现计算ACCESS数据库某字段的两个记录(与日期有关)的差
- VB+SQLsever方面的专家请救命!
- VB中LOAD可以装载控件,请问用什么方法可以先判断一个控件是否已经存在?如我是在连接中装载的WINSOCK控件数组,要判断WSK(n)是否存在
- 远程接入,什么是远程接入系统?
- 请问一下:vb操作EXCEL,打开的怎么关闭?请帮忙看一下代码.一点点,谢谢!
如果你用ADO,那么直接用SQL数据库相关驱动就可以了,连接字符串参考:http://www.connectionstrings.com/
举个利子你就明白了.
如果原来的数据库服务器是在A服务器上,而当A发生问题,或者其他情况需要更换服务器的时候,只需要更改ODBC的配置就可以继续使用原来的程序.并且可以实现在两台服务器并存的情况转换数据源.
如果你是用代码在程序内部连接服务器地址的话,要么重新编译程序,要么将新服务器配置成原来服务器一样的IP和服务器名,如果在有域的情况下,这个动作是比较麻烦的,切换过程也比较长.
因此两种方法各有特点,并没有哪一种一定比另一种好
用如下方式可以不用配置ODBC数据源:
以SQL SERVER为例,
cnn.Open "Driver={SQL Server};Server=MyServerName;Database=myDatabaseName;Uid=myUsername;Pwd=myPassword;"