gpt4 book ai didi

c# - 如何检查 session 中是否没有数据表

转载 作者:太空宇宙 更新时间:2023-11-03 19:10:16 25 4
gpt4 key购买 nike

我有一个在其中存储 DataTable 的 session 。这可能不是最好的主意,但它非常适合我。我的问题是我知道如何检查 Session 中的字符串是否为空或 null。但是我不知道如何检查 session 中是否有数据表

这是我的代码,用于检查 session 中是否包含字符串

if (!string.IsNullOrEmpty(Session["stok_kodu"] as string))

不幸的是,DataTable 类没有如下所示的“IsNullOrEmpty”函数。

// this is wrong
if (!DataTable.IsNullOrEmpty(Session["stok_kodu"] as DataTable))

我该如何解决这个问题?

最佳答案

尝试使用 as 获取数据表如果返回 null,则表示 session 中不存在 DataTable。

DataTable dt = Session["stok_kodu"] as DataTable;
if(dt != null)
{
//DataTable exists
}
else
{
//DataTable doesn't exist
}

对于字符串。

您使用 IsNullOrEmpty 检查字符串值并不能真正告诉您 key 是否存在于 session 中。如果它是一个空字符串但它确实存在于 session 中,您将得到一个表明它不存在的结果。只需对照 null 检查它以查看 key 是否存在。

关于c# - 如何检查 session 中是否没有数据表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21285928/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com