日期:2014-05-17  浏览次数:20850 次

本地正常,上传的服务器上报错“不能使用 '';文件已在使用中” ACCESS数据库——菜鸟女子跪求
我有一个页面,在本地很正常,上传到服务器上就报 “不能使用 '';文件已在使用中。”

数据库是ACCESS

由于1、本地是正常的
  2、这是第一个用到数据库的页面,之前没有打开数据库的操作
所以 我觉得不是打开数据库conn.open而未关闭conn.close的原因

那到底是什么原因呢??? 求解! 会不会是数据库权限的问题????

我是菜鸟不精通这个,万分感谢啦

我只有22分,20分已经是倾家荡产了,请别嫌弃少

代码奉上:
<!--管理信息界面登录-->
<%@ Import Namespace="System" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>

<%@ Page language="C#" Debug="true" %>

<script language="c#" runat="server">
  private void Page_Load(object sender,EventArgs e)
  {
  OleDbConnection conn = null;
  OleDbCommand cmd = null;
  OleDbDataReader reader = null;
  conn = new OleDbConnection(Application["conn"].ToString());
  conn.Open(); ---此处报错

  String StrUsername = txtUsername.Text;
  String StrPassword = txtPassword.Text;
  String strSQL="SELECT USERNAME,PASSWORD FROM t_admin WHERE USERNAME='" + StrUsername + "' AND PASSWORD ='" + StrPassword + "'";

  cmd = new OleDbCommand(strSQL, conn);
  reader = cmd.ExecuteReader();

  if ( StrUsername != "" )
  {
  if (!reader.Read())
  {
  Response.Write("<SCRIPT LANGUAGE='JavaScript'>window.alert('用户名密码不正确。');<"+"/script>");
  }
  else
  {
  Session["username"] = txtUsername.Text;
  Session["password"] = txtPassword.Text;
  Response.Redirect("/manage/index_eneage_mqur_condition.aspx");
  }
  }
  conn.Close();
  }

  private void btnAddEneage_Click(object sender, System.EventArgs e)
  {
  }
</script>


------解决方案--------------------
reader要关吗?
------解决方案--------------------
报这个错就是access打开了。