我在连接access数据库时用的是这样的连接方式:
"Provider=Microsoft.jet.OLEDB.4.0;"+@"Data Source=games.mdb"
也就是数据库和程序的可执行文件在同一目录下,在连接和一般的操作的时候都没有问题,但是当我用MD5校验方法校验一个.exe 文件产生一个MD5校验码,在把这个校验码插入到数据库的时候就出现了问题,系统会到我要校验的.exe文件的目录下去找数据库,请问怎么样才能在插入MD5校验码的时候能插入到我本身的数据库????

解决方案 »

  1.   

    access数据库
    用于web服务器常见,用于winform做服务器不怎么见 .
      

  2.   

    把数据库连接封装在一个类中,程序中用到数据库连接时,从类中取数据库。
    如果没有封装连接,程序运行时,会在当前目录下找games.mdb的,要是不小心改变了当前目录,会很麻烦的。
      

  3.   

    为啥不用绝对路径 Application.StartPath+"games.mdb"
      

  4.   

    谢谢八戒兄,不过应该是StartupPath才对