请高手帮忙,我用ASP.net连接ACCESS数据库,在执行Select取值时没有问题,在执行Update Delete 时出错,当在程序运行没有出错,发布后出错
语法如下:AccessConn = ConnectionManager.getConnection();
            AccessComm = new OleDbCommand(strSql, AccessConn);
            AccessComm.ExecuteNonQuery(); 

解决方案 »

  1.   

    strBuf = new StringBuilder();//is_online 1--在线 0-- 不
                strBuf.Append(" insert into login_log(IPADD, HostNmae,Login_Data,is_lock) values ('")
                .Append(HttpContext.Current.Request.UserHostAddress).Append("','").Append(HttpContext.Current.Server.MachineName.ToString()).Append("',")
                .Append("now(),1").Append(")");
                DBACCESS.execute(strBuf.ToString());
    public static bool execute(string strSql)
        {
                AccessConn = ConnectionManager.getConnection();
                AccessComm = new OleDbCommand(strSql, AccessConn);
                AccessComm.CommandTimeout = 0;
                AccessComm.ExecuteNonQuery();
                return true;
        }
    我VS程序运行没有问题,发布后好像就没有通过,请问一下什么问题
      

  2.   

    程序中是这样调用的
    strBuf = new StringBuilder();//is_online 1--在线 0-- 不
      strBuf.Append(" insert into login_log(IPADD, HostNmae,Login_Data,is_lock) values ('")
      .Append(HttpContext.Current.Request.UserHostAddress).Append("','").Append(HttpContext.Current.Server.MachineName.ToString()).Append("',")
      .Append("now(),1").Append(")");
      DBACCESS.execute(strBuf.ToString());这个是我写的过程
    public static bool execute(string strSql)
      {
      AccessConn = ConnectionManager.getConnection();
      AccessComm = new OleDbCommand(strSql, AccessConn);
      AccessComm.CommandTimeout = 0;
      AccessComm.ExecuteNonQuery();
      return true;
      }AccessConn配制连接数据库没有问题我VS程序运行没有问题,程序没有报错,可以写入数据库,VB发布后,就没有能插入数据库,且报错,请问一下什么问题
      

  3.   

    程序中是这样调用的
      string str1="";
      str1="insert into Log(LogID) select logid from Log1"
      DBACCESS.execute(str1);这个是我写的过程
    public static bool execute(string strSql)
      {
      AccessConn = ConnectionManager.getConnection();
      AccessComm = new OleDbCommand(strSql, AccessConn);
      AccessComm.CommandTimeout = 0;
      AccessComm.ExecuteNonQuery();
      return true;
      }AccessConn配制连接数据库没有问题我VS程序运行没有问题,程序没有报错,可以写入数据库,VB发布后,就没有能插入数据库,且不报错误,就是不能插入数据,请问一下什么问题