我想实现的功能主要是给客户升级用,我把新增加的表和新增加的查询、修改之后的查询提供给客户升级,但是如果用access自带的导入功能,如果有相同的表或者查询,他自动在表或者查询名称后面加1,而不是替换,所以我想通过程序实现,请问高手如何操作?

解决方案 »

  1.   

    编写升级数据库和程序,通过程序导入升级数据库内容到,导入表时判断原access里是否存在,存在导入数据
    不存在创建表导入数据
      

  2.   

    C#不支持Access数据库开发。你必须自行编写代码来操作数据(也就是你自己要支持才行)。
    Access的数据驱动接口有DAO、OLEDB和ODBC。你可以用它们的封装ADO和ADO.Net。你也可以用自动化接口来操作Access打开数据库。如果你要调用Access软件的导入功能,需要用Access的自动化接口。
    如果你只是要向指定表中插入数据,可以用Insert语句执行SQL。OLEDB和ODBC接口都支持SQL。如果你需要插入其他数据库中的数据,可以在插入之前用DAO或者ADOX先建立链接表。
      

  3.   

    我就是想实现更新access数据库里面的查询。有没有好的办法!
      

  4.   

    数据表到是好办,直接更新字段就可以,我现在就是不知道怎么把ACCESS里面的查询进行更新比如之前的 SE_Admin 这个查询,但是我后面修改个这个查询,要对客户的数据库进行更新,想通过程序实现。我总不可能叫用户把数据库下载下来,把SE_Admin删除,然后再通过access导入功能,再导入新的SE_Admin吧