c#编写的一个程序,是读写access的,用的是using System.Data.OleDb;在别人的电脑上无法运行。请问如何解决呢?

解决方案 »

  1.   

    你先用DEBUG版本的去运行下看报什么错误。
      

  2.   

    没有任何报错,双击后没响应。 .net有装的, 如果不带access的程序,是可以运行的,带了就没反应。不弹出任何提示。是不是要装一下oledb引擎之类的呢? 如何装呢?
    debug realease都试过了。
      

  3.   

    用oledb连接数据源时,如果数据源是access的,需要access数据库引擎,系统默认是没有的,需要下载此软件安装即可。下载了accessdatabaseengine2007_chs.zip 装了也还是没反应。
      

  4.   

    别人电脑上有没有装Access呢?
      

  5.   

    不用装ACCESS,数据库文件有没有拷贝过去啊。对方是什么操作系统呢?
      

  6.   

    ACCESS什么版本的 好像2003的不用装ACCESS 2003以上的版本就需要安装了
      

  7.   


    没装,不过装也2007也没用。我用的是access是低版本的
      

  8.   

    就是一个访问access的问题,你改成一个简单的winform程序,调试一下,就知道问题出在哪了
      

  9.   

    这几天我也在做Access 数据库相关的功能,苦恼啊
    你看下 数据库连接字符串  ,每台电脑  数据库连接字符串 都不相同的;
      

  10.   

    既然是using System.Data.OleDb;
    就请先确定是否有该程序。如果没有,就到下面地址下载并安装。
    此为微软官方网站下载连接
    http://download.microsoft.com/downl
    oad/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe
      

  11.   


    可以试试这个。另外我觉得你可以装一个试试,没必要装access2007的,装其他版本也行啊,就算是2007的也应该是对低版本兼容的,试试吧,有可能是你引擎装的不对,但是如果你access装上了,能正常运行了,就不是引擎的问题了
      

  12.   


    在我有装开发环境的机子上运行是正常的, 在没有装开发环境的机子上,我已经尝试装过access及其它引擎都试了,问题仍旧是那样,双击没有反应。  任务管理器里出现.exe一会就没掉了。