📜  vb.net 检查数据表是否有行 - C# (1)

📅  最后修改于: 2023-12-03 15:05:47.974000             🧑  作者: Mango

VB.NET检查数据表是否有行

在VB.NET中,我们可以使用DataTable来存储数据,那么如何检查DataTable是否有行呢?下面是一些实现方法。

方法一: 使用DataTable的Rows.Count属性
If DataTable.Rows.Count > 0 Then
    'DataTable中有行
Else
    'DataTable中没有行
End If
方法二: 使用DataTable的Rows.Any方法
If DataTable.Rows.Any() Then
    'DataTable中有行
Else
    'DataTable中没有行
End If
方法三: 使用Linq查询
If (From row In DataTable.AsEnumerable() Select row).Any() Then
    'DataTable中有行
Else
    'DataTable中没有行
End If
完整示例

下面是一个完整的示例,演示如何使用以上方法检查DataTable是否有行。

Dim DataTable As New DataTable

'添加列
DataTable.Columns.Add("Id", GetType(Integer))
DataTable.Columns.Add("Name", GetType(String))

'添加行
DataTable.Rows.Add(1, "张三")
DataTable.Rows.Add(2, "李四")

'检查DataTable是否有行
If DataTable.Rows.Count > 0 Then
    Console.WriteLine("DataTable中有行")
Else
    Console.WriteLine("DataTable中没有行")
End If

If DataTable.Rows.Any() Then
    Console.WriteLine("DataTable中有行")
Else
    Console.WriteLine("DataTable中没有行")
End If

If (From row In DataTable.AsEnumerable() Select row).Any() Then
    Console.WriteLine("DataTable中有行")
Else
    Console.WriteLine("DataTable中没有行")
End If

以上就是VB.NET检查数据表是否有行的方法,根据需求选择适合自己的方法即可。