我正在尝试打开Web表单和Access数据库之间的连接,但是,oledb连接无法打开,并且当我运行程序时,它在con.open()上停止,并出现以下错误:>
类型为“ System.Data.OleDb.OleDbException”的异常发生在 System.Data.dll,但未在用户代码中处理
附加信息:无法使用“;”文件已在使用中。
这是代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.OleDb;
using System.Data.SqlClient;
public partial class Log_in : System.Web.UI.Page
{
OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Database1.mdb");
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Btn_log_in_Click(object sender, EventArgs e)
{
con.Open();
OleDbCommand cmd = con.CreateCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = "SELECT ID user, password FROM users WHERE password='itamar'";
int rows = cmd.ExecuteNonQuery();
con.Close();
if (rows == 1)
{
Response.Redirect("Home.aspx");
}
else
{
Response.Redirect("Log_in.aspx");
}
}
}