【问题标题】:Insert Data from form to Access database将数据从表单插入到 Access 数据库
【发布时间】:2014-05-29 11:01:23
【问题描述】:

我在连接访问时遇到问题,然后出现错误找不到文件“C:\Users\Geeta\Desktop\test1.mdb”。我的代码是:

protected void btn_submit_Click(object sender, EventArgs e)
{
    System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection();
    // TODO: Modify the connection string and include any
    // additional required properties for your database.
    conn.ConnectionString = (@"Provider=Microsoft.Jet.OLEDB.4.0;Data source= C:\Users\Geeta\Desktop\test1.mdb"); 


    conn.Open();
    string query = "insert into test (First Name,Address,Email,Password) values ('" + txt_fstname.Text + "','" + txt_email.Text + "', '"+txt_pass.Text+"', '"+txt_add.Text+"')";
    OleDbCommand cmd = new OleDbCommand(query,conn);
    cmd.ExecuteNonQuery();
    conn.Close();
    Response.Redirect("Default.aspx");

}

请帮帮我。

“谢谢”

【问题讨论】:

  • 嗯,我不想问明显的问题,但是文件'C:\Users\Geeta\Desktop\test1.mdb' 存在吗?
  • 如果文件存在并且仍然出现相同的错误,请检查文件访问权限。如果仍未解决,请使用完整的错误消息更新您的帖子。

标签: c# ms-access-2007


【解决方案1】:

尝试使用以下连接字符串:

conn.ConnectionString = (@"Provider=Microsoft.Jet.OLEDB.4.0;Data source=C:\Users\Geeta\Desktop\test1.mdb;");  

备注:

  • = 和数据库之间没有空格
  • 数据库路径必须以 ; 结尾

另外:

  • 您似乎尝试使用 ASP.NET 访问数据库。请记住,运行网站的用户不一定拥有编辑数据库的权限。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-02
    相关资源
    最近更新 更多