我的应用程序需要在我们的任务管理软件中搜索未完成的项目。为此,我正在尝试实现一种方法,可以读取 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/