【问题标题】:Clear with query in database access 97 mdb c #Clear with query in database access 97 mdb c#
【发布时间】:2021-08-04 09:37:24
【问题描述】:

我创建了一个带有指向 97 access 数据库的链接代码和一个删除查询的按钮,但是当我运行代码时,数据库中没有任何内容被删除

 private void button3_Click(object sender, EventArgs e)
    {
        OleDbConnection connect = new OleDbConnection();
        connect.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+ textBox1.Text;            
        connect.Open();
        OleDbCommand cmd = new OleDbCommand("DELETE FROM cartellini WHERE id_car LIKE '??2021????'", connect);
        cmd.ExecuteNonQuery();
        MessageBox.Show("Data Deleted", "Deleted", MessageBoxButtons.OK, MessageBoxIcon.Information);
        connect.Close();            
    }

我该如何解决这个问题?

【问题讨论】:

  • 请给我们看一下表cartellini的表定义,尤其是id_car列,以及几行有代表性的示例数据。
  • 我贴了表格和行的图片

标签: c#


【解决方案1】:

尝试使用以下通配符:% 代替 *_ 代替 ?

WHERE id_car LIKE '__2021____'

另见Why does a LIKE query in Access not return any records?

【讨论】:

  • 糟糕,在这种情况下,我将删除我的评论。将此类相关背景信息添加到您的答案中将很有用,如果可能的话,如果您能找到参考链接,请提供参考链接。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-09
  • 2018-07-14
  • 1970-01-01
  • 2022-12-31
  • 1970-01-01
  • 2019-05-29
相关资源
最近更新 更多