虚拟目录设置没有问题。
以下是模块的代码: public void Connection(string strPath)
{          string ConnectionString="provider=Microsoft.Jet.OLEDB.4.0;data Source="+strPath+"\\db\\TimeBook.mdb;Jet OLEDB:Database Password=test";   OleConn=new OleDbConnection(ConnectionString);   OleConn.Open(); }public void Insert(bool Sign,string ID,string Name,string Date,string Time)
{
if(Sign)
{ OleDbCommand InsertCommand=new OleDbCommand(); InsertCommand.CommandText="Insert Into User_Record Values('"+ID+"','" +Date+"','"+Time+"','2','离开','lyj')"; InsertCommand.Connection=OleConn; InsertCommand.ExecuteNonQuery(); OleConn.Close(); }
else
{
OleDbCommand InsertCommand=new OleDbCommand(); InsertCommand.CommandText="Insert Into User_Record Values('"+ID+"','" +Date+"','"+Time+"','1','签到','lyj')"; InsertCommand.Connection=OleConn; InsertCommand.ExecuteNonQuery(); OleConn.Close(); } }

解决方案 »

  1.   

    好像是数据库方面的异常
    确信的.net框架的版本一致
      

  2.   

    .Net框架版本决定一致,我是用同一张盘装的。
      

  3.   

    看看access数据库的属性是否是只读
      

  4.   

    数据库的权限问题,你的分区是不是NTFS格式,如果是的话,加上EVERYONE读写权限
      

  5.   

    检查一下你的TimeBook.mdb文件所在目录的安全设置, aps.net用户是否对该目录有读写权限????
    右击你的TimeBook.mdb所在目录选择属性 -〉安全 ->添加everyone用户->付给所有权限或者将asp.net用户和ISUR_你的计算机名  用户放入超户组
    这样应该可以解决你的问题