c# - 使用 C# 通过单击按钮从 MS Access 数据库中删除数据

标签 c# database ms-access

我正在尝试通过单击按钮从数据库中删除数据,但我当前收到错误:

“System.Data.dll 中发生了类型为‘System.Data.OleDb.OleDbException’的未处理异常

其他信息:没有为一个或多个必需参数给出值。”

这是我的删除按钮代码:

private void btnDelete_Click(object sender, EventArgs e)
    {
        connect.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\Foundation Degree\Year 2\Chris Ovia\Assignment2\Assignment2\BookSellersDatabase.mdb";
        tempTitle = txtTitle.Text;
        connect.Open();
        OleDbCommand cmd = new OleDbCommand("DELETE FROM Book WHERE Title = tempTitle", connect);
        cmd.ExecuteNonQuery();
        MessageBox.Show("Data Deleted", "Deleted", MessageBoxButtons.OK, MessageBoxIcon.Information);
        connect.Close();

        //this.Refresh();
        //Application.DoEvents(); 
    }

最佳答案

删除查询应该是

OleDbCommand cmd = new OleDbCommand("DELETE FROM Book WHERE Title ='" +  tempTitle + "'", connect);

关于c# - 使用 C# 通过单击按钮从 MS Access 数据库中删除数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29306917/

相关文章:

c# - 使用 RegisterStartupScript、RegisterScriptBlock 等注册的脚本多久执行一次?

c# - Windows 应用商店验证订阅服务器端

php - 用于从用户提交的数据确定值(value)的数据库设计

python - Web 抓取规则创建

c# - 如何在 C# 中获取 PL-SQL block 返回的 dbms.output 值

sql - 试图在 VBA 中解决 Object required 错误

c# - 从 MySql db 到 c# 的重复列,为什么?

c# - 用c++或C#实时录制声音

excel - 通过中间处理从 MS Excel 导出到 MS Access

database - 使用经典 ASP 的 Windows Server 2003 中的 MS Access 数据库