程序用udl文件连接的ACCESS数据库,能不能用代码改变udl文件中连接的ACCESS名字呢?
注意我说的不是手动双击udl文件然后选择另外一个ACCESS数据库,是也能够代码实现改变

解决方案 »

  1.   

    udl实际就是一个文本文件
    [oledb]
    ; Everything after this line is an OLE DB initstring
    Provider=Microsoft.Jet.OLEDB.4.0;Password="";Data Source=DB.mdb;Persist Security Info=True可以直接替换Data Source后的字符串
      

  2.   

    楼上是能说具体点吗?谢谢了
    我新建了一个文本文件然后我把我已经存在的一个udl文件用文本文件打开之后的文件复制进去,然后把后缀改成udl怎么打不开呢?
      

  3.   

    udl不是普通的文本文件 编码格式为utf16-dos,所以普通的文本编辑会丢失格式而导致系统无法辨认.
      

  4.   

    晕 不是告诉你了 udl不是普通的文本文件 编码格式为utf16-dos 
    用支持unicode的第三方控件来编辑
      

  5.   

    Delphi 2007 支持unicode编码
      

  6.   

    垃圾,還用udl連接,你直接代碼學進去,動態選擇多帳套不久可以了。??我日