【问题标题】:Unable to connect MS Access DB in Server无法在服务器中连接 MS Access DB
【发布时间】:2016-05-19 04:47:25
【问题描述】:

我正在尝试从服务器连接 MS Access 数据库,但没有成功。

我在尝试保存信息时看到下图(“插入操作错误”)消息。

有人可以帮忙吗?下面的代码出了什么问题?

Insert Operation Error

protected void btnsave_Click(object sender, EventArgs e)
{
    string constring = "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" + Server.MapPath("DB\\Contact.DB");
    string SqlString = "Insert Into BUREAUXDETUDES (mail1,mail2,tel1,tel2) Values (@mail1,@mail2,@tel1,@tel2)";
    OleDbConnection con = new OleDbConnection(constring);
    try
    {
        OleDbCommand cmd = new OleDbCommand(SqlString, con);
        con.Open();
        cmd.Parameters.AddWithValue("@mail1", txtemail1.Text);
        cmd.Parameters.AddWithValue("@mail2", txtemail2.Text);
        cmd.Parameters.AddWithValue("@tel1", txttel1.Text);
        cmd.Parameters.AddWithValue("@tel2", txttel2.Text);
        cmd.ExecuteNonQuery();
        lblmessage.Text = "Your Information Saved Successfully";
    }
    catch (Exception emsg)
    {
        lblmessage.Text = emsg.Message;
    }
    finally
    {
        con.Close();
    }
}

【问题讨论】:

  • 您打算连接到您发布的代码中的“Contact.DB”还是“Contact.mdb”?

标签: c# asp.net .net c#-4.0 visual-studio-2012


【解决方案1】:

错误告诉您 .db 文件的位置不正确。

您可以在此行更改文件的路径。

string constring = "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" + Server.MapPath("DB\\Contact.DB");

【讨论】:

  • 感谢您对 Estevez 和 Sarowar Hossen 的支持,但我发现结果没有运气。我已经尝试了 bwloe 这两个选项。任何人都可以把我从这个问题中拉出来请 string constring = "PROVIDER = Microsoft .Jet.OLEDB.4.0;DATA SOURCE=" + Server.MapPath("DB\\Contact.DB"); string constring = "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" + System.Web.HttpContext.Current.Server.MapPath("\\webapplication2\\Practice.mdb");
  • BCode 工作 .string path = Server.MapPath("~/DB/Practice.mdb"); string constring = @"PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" + path + ";";
【解决方案2】:

您需要先安装 Microsoft Excel 引擎。 您可以从下面的链接下载它 https://www.microsoft.com/en-us/download/details.aspx?id=13255

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-27
    • 2014-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多