Я пытаюсь открыть соединение между веб-формой и базой данных 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");
}
}
}