[英]How to display 2 different column from mysql database in 1 column datagridview
[英]search for null cells in column of mysql database and display on the datagridview
我的应用程序需要在我们的任务管理软件中搜索未完成的项目。 为此,我试图实现一种方法,可以读取不完整项目的MySQL数据库并将其显示在屏幕上。 如果特定单元格为“空值”,则该项目将不完整。 当单元格显示“已完成”时,项目完成。 我试图在一行中搜索所有空值,并使用Visual Basic C#将其显示在DataGridView
上。 我尝试过的代码如下,但不幸的是它没有用:
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,'') = ''";
DV.RowFilter =“ BackSheetAssembled为空”;
例:
var table = new DataTable();
table.Columns.Add(new DataColumn("Id"));
table.Columns.Add(new DataColumn("Name"));
table.Rows.Add(new object[] { 123, "Name1" });
table.Rows.Add(new object[] { 234, "Name2"});
table.Rows.Add(new object[] { null, "Name3" });
var view = new DataView(table);
view.RowFilter = "Id is null";
for (int i = 0; i < view.Count; i++)
Console.WriteLine(view[i][1].ToString());
Console.ReadLine();
输出:Name3
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.