c# - 在mysql数据库的列中搜索空单元格并显示在datagridview上

标签 c# mysql datagridview

我的应用程序需要在我们的任务管理软件中搜索未完成的项目。为此,我正在尝试实现一种方法,可以读取 MySQL 数据库中不完整的项目并将其显示在屏幕上。如果特定单元格为“空值”,则项目将不完整。当单元格显示“已完成”时,项目即完成。我正在尝试搜索一行中的所有空值并将它们显示在 DataGridView 上使用 Visual Basic C#。 我尝试的代码如下,不幸的是它不起作用:

private void button4_Click(object sender, EventArgs e)
{
    DataView DV = new DataView(dt);
    DV.RowFilter = string.Format("BackSheetAssembled LIKE '%{0}%'", DBNull.Value );
    dataGridView1.DataSource = DV;
}

我尝试了相同的方法,替换为 DBNull.Value使用文本框,它可以正常工作并在数据库中搜索这些文本,但它不适用于 Null值。

最佳答案

试试这个

DV.RowFilter = "Isnull(BackSheetAssembled,'') = ''";

关于c# - 在mysql数据库的列中搜索空单元格并显示在datagridview上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41699944/

相关文章:

c# - 如何以不同的形式将文本框数据传递到datagridview

c# - LaunchUriAsync 未导航到正确的 uri

c# 计时器不准确?

c# - 为什么任务取消发生在调用者线程上?

php - 如何从表 WHERE "function_value"中选择*?在mysql中?

mysql - 编码的字节序列无效 "UTF8": 0xed 0xa0 0xbd

c# - 如何更改datagridview 选定行的背景颜色?

PHP 数据网格 MYSQL

c# - 如何在 C# Mongodb 强类型驱动程序中删除嵌套文档数组内的元素

Mysql - 如何根据第一个表的 2 列中的值显示第二个表中的列?