vb中如何连接SQL Server2005数据库简单?也就是说如果在我的电脑上,电脑名是PC-1,而在另一台电脑上名是PC-2,当我把自己电脑上的程序拿到PC-2电脑上运行时,需要在每一处连接数据库的地方把服务器名都要改为PC-2,如果100处用到数据库连接,就需要修改100处,这样很麻烦。如何能简单的只修改一处呢?能不能用一个文件实现数据库的连接,当修改时只修改这个文件呢?VB中如何实现?请大家指教。万分感谢。

解决方案 »

  1.   

    定义全局变量server
    保存到ini文件中,程序启动读取ini,然后组合成连接字符串
      

  2.   

    如果是express版本的2005数据库一般的服务器地址是 .\sqlexpress 这样的.其他版本的我不太清楚.
      

  3.   

    配置 ODBC,连接字符串就用 DSN=abc 的方式。
    只要这个 abc 一致,无论 ODBC 中配置的是哪个服务器,程序都不用修改。
      

  4.   

    http://download.csdn.net/source/1627068
      

  5.   

    呵呵,你搬了新家,直接或间接的也要告诉各位亲朋好友吧?
    想想我们上网时候用的dns服务器,还有主备之分,你也可以这样做,做一个ini文件,记录两个Ip,一个就是正常用的数据库,一个是备用的,用来记录数据库的ip地址,当你要迁移数据库的时候,迁移完后,就修改备用机子里的数据库ip。
    而你编写的应用程序,应该一启动就去访问数据库,如果失败,就去访问备用机看看是不是数据库搬家了,如果真的知道数据库已经搬家了并访问新数据库成功了,那就修改ini 文件里数据库的ip。