本地正常,上传的服务器上报错“不能使用 '';文件已在使用中” 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打开了。