像用友ERP一样不用配置ODBC的连接,在登录对话框中直接输入服务器地址,用户名、密码,以及要连接的数据库。这样可以方便的登录不同的服务器。各位大侠有没有做过呀。请指教

解决方案 »

  1.   

       MSDN里查SQLConfigDataSource.   -----------------------------
       友情提示:楼主的信誉分已经很低了.
      

  2.   

    可是我连接字符串是这样写了,connectionstring=Provider=MSDASQL.1;Persist Security Info=False;User ID=it;Password=1;Initial Catalog=c_data;Data Source=192.168.1.165
    提示〔ODBC驱动程序管理器〕未发现数据源名称并且未指定默认驱动程序,这是什么原因呀?请各位高指教。最好是比较详细一点,小弟我挺菜的。
      

  3.   

    好久没写了,提供一个思路给你,以前我是这样弄的!首先:在运行程序时,去写注册表,就是将相关的信息写得注册表里去;
    这样不就可以不用配置了吗!另外:写一个INI文件,程序启动时读取资料,如果:1.注册表中已配好ODBC,就不用再跳出注册窗口
       2.如果没有ODBC的配置,就跳出配置窗口,输入IP,数据库用户名,密码。进行注册就行了。
      

  4.   

    用友用的又不是ODBC,
    可以用ADO连接啊
      

  5.   

    ADOConnection1.ConnectionString :="Provider=MSDASQL.1;Persist Security Info=False;User ID=it_cost;Password=1;Initial Catalog=cost_data;Data Source=192.168.1.165"
    提示〔ODBC驱动程序管理器〕未发现数据源名称并且未指定默认驱动程序,这是什么原因呀?请各位高指教。最好是比较详细一点,小弟我挺菜的。
      

  6.   

    xp自带的ado驱动 有点不好使,换个驱动试
      

  7.   

    可是我已经安装了delphi2005自带的mdac28了呀。
      

  8.   

    回复人: cyblueboy83(爱情白痴—电脑迷) ( ) 信誉:100  2005-05-26 18:10:00  得分: 0  
     
     
       把连接字符串的数据库服务器名,数据库名字等字段写成变量,然后再动态的给他赋值就可以了1楼已经说得很清楚了。 就是动态配置再赋值啊。我原来做得login都是这样做得啊。。偶是长沙用友得啊。