用ado连接access数据库的应用程序发布时,是不是一定要修改注册表呢?有没有像VB中的data组件不用修改注册表方法呢?
曾经看见过一段修改注册表的程序,但是不知道运行它的时机,请高手指点!

解决方案 »

  1.   

    我不太明白你的意思,如果你直接用AOD+Access的方式来开发的话,是不需要对注册表进行任何修改的;如果你用的是ADO+ODBC+Access的方式,则需要设置ODBC数据源,这时就要修改注册表,不太方便,其实,我个人比较喜欢用ADO+Access的方式进行开发,比较简单。
      

  2.   

    什么是直接用ado+access的方式?能说具体点吗?
      

  3.   

    ADO组件页:
    AdoConnection
    AdoTable
    AdoQuery
      

  4.   

    倒,我知道是用这几个组件啊,但是都是要用到connectionstring属性的啊,那不就是要用到ODBC吗?
      

  5.   

    connectionstring也不需要ODBC的呀!
      

  6.   

    其实小弟是为了做课程设计啊,换个方法说我的问题就是:如果我使用ado+access来做,我把应用程序和mdb文件放在一张软盘中,怎么保证应用程序可以运行?需要修改注册表吗?
      

  7.   

    可以放在一张盘上,不过要注意mdb路径设置。
      

  8.   

    如果你是指怕到时候在别的机子上使用时也能够连接的话
    可以不用的修改注册表的方法如下:uses: db,dbtables;procedure tform1.oncreate(self);
    begin
    dataseparator:='-';
    formatdatatime:='yyyy-mm-dd';
    if session.isalies('数据源名') then session.deletealies('数据源名');
    try
     session.addaccess('数据源名',路径,数据表类型);
    finalliy
     session.saveconfigaccess;
      

  9.   

    使用ado组件+access数据库建立的应用程序,将程序和mdb文件放在同一张软盘中,想要程序可以正常运行,应该怎么做?