当前位置:编程学习 > C#/ASP.NET >>

ASP.net针对ACCESS数据库问题

请高手帮忙,我用ASP.net连接ACCESS数据库,在执行Select取值时没有问题,在执行Update Delete 时出错,当在程序运行没有出错,发布后出错
语法如下:

AccessConn = ConnectionManager.getConnection();
            AccessComm = new OleDbCommand(strSql, AccessConn);
            AccessComm.ExecuteNonQuery();  --------------------编程问答-------------------- 语句都不给,鬼看得出来 --------------------编程问答-------------------- 给出完整的出错信息嘛。。。  这样也好对症下药~~ --------------------编程问答-------------------- 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程序运行没有问题,发布后好像就没有通过,请问一下什么问题 --------------------编程问答-------------------- 程序中是这样调用的
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发布后,就没有能插入数据库,且报错,请问一下什么问题

--------------------编程问答-------------------- 程序中是这样调用的
  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发布后,就没有能插入数据库,且不报错误,就是不能插入数据,请问一下什么问题

补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,