C# 判断DATASET是否为空

简介: if (ds == null) MessageBox.Show("内存中的数据集为空,说明DATASET为空,行和列都不存在!!"); if (ds.Tables.Count == 0) MessageBox.Show("内存中存在一个DATASET,但是,数据集中不存在表!!"); if (ds.Tables.Count == 1 && ds.Ta
if (ds == null)
     MessageBox.Show("内存中的数据集为空,说明DATASET为空,行和列都不存在!!");
 if (ds.Tables.Count == 0)
     MessageBox.Show("内存中存在一个DATASET,但是,数据集中不存在表!!");
 if (ds.Tables.Count == 1 && ds.Tables[0].Rows.Count == 0)
     MessageBox.Show("存在表table,但是,表内没有数据!");

实用:

/// <summary>
        /// 判断DS是否为空
        /// </summary>
        /// <param name="ds">需要判断的ds</param>
        /// <returns>如果ds为空,返回true</returns>
        private bool JudgeDs(DataSet ds)  
        {  
            bool Flag=false;
            if ((ds == null) || (ds.Tables.Count == 0) || (ds.Tables.Count == 1 && ds.Tables[0].Rows.Count == 0))
            {
                Flag = true;
            }
            return Flag;
        }
升级版:

/// <summary>
		/// 检查一个DataSet 里面是否含有数据
		/// </summary>
		/// <param name="ds">要检测的DataSet</param>
		/// <param name="tableIndex">DataSet里Table的索引</param>
		/// <returns>True: 里面有数据。 False:里面没有数据</returns>
		public static bool IfExitData(DataSet ds,int tableIndex)
		{
			if(ds!=null&&ds.Tables[tableIndex].Rows.Count>0)
			{
				return true;
			}
			else
			{
				return false;
			}
		}



相关文章
|
机器学习/深度学习 人工智能 边缘计算
AI技术在医学影像诊断中的应用
传统的医学影像诊断需要耗费大量时间和人力,而随着人工智能技术的发展,AI在医学影像诊断中的应用也日益广泛。本文将探讨AI技术在医学影像诊断中的应用现状和未来发展,以及其对医疗行业的深远影响。
579 28
|
10月前
|
人工智能 自然语言处理 安全
新浪微博AIGC业务应用探索-AIGC应用平台助力业务提效实践
本次分享围绕AIGC技术在新浪微博的应用展开,涵盖四个部分。首先分析AIGC为微博带来的机遇与挑战,特别是在内容安全和模型幻觉等问题上的应对策略;其次介绍通过工程架构快速实现AIGC技术落地的方法,包括统一部署模型和服务编排;接着展示AIGC在微博的具体应用场景,如评论互动、视频总结和智能客服等;最后展望未来,探讨大模型的发展趋势及其在多模态和特定业务场景中的应用前景。
|
开发框架 前端开发 JavaScript
使用Winform开发自定义用户控件,以及实现相关自定义事件的处理
使用Winform开发自定义用户控件,以及实现相关自定义事件的处理
|
8月前
|
人工智能 测试技术
LIMO:上海交大推出高效推理方法,仅需817条训练样本就能激活大语言模型的复杂推理能力
LIMO 是由上海交通大学推出的一种高效推理方法,通过极少量的高质量训练样本激活大语言模型的复杂推理能力。
334 11
|
人工智能 安全 搜索推荐
个人隐私保护技术概览
【7月更文挑战第13天】个人隐私保护是信息技术时代的重要课题,关乎每个人的切身利益和社会的整体福祉。通过综合运用加密通信技术、身份识别技术、隐私保护工具以及人工智能技术,我们可以有效保护个人隐私,防止隐私泄露带来的不良影响。未来,随着技术的不断进步和法律法规的完善,个人隐私保护将变得更加可靠和有效。
|
JavaScript 定位技术 异构计算
WebGis——从零开始vue使用cesium添加点线(四)
WebGis——从零开始vue使用cesium添加点线(四)
|
机器学习/深度学习 算法 物联网
LoRA及其变体概述:LoRA, DoRA, AdaLoRA, Delta-LoRA
LoRA可以说是针对特定任务高效训练大型语言模型的重大突破。它被广泛应用于许多应用中。在本文中,我们将解释LoRA本身的基本概念,然后介绍一些以不同的方式改进LoRA的功能的变体,包括LoRA+、VeRA、LoRA- fa、LoRA-drop、AdaLoRA、DoRA和Delta-LoRA。
1145 2
|
存储 IDE Java
【.NET Core】深入理解async 和 await 理解
【.NET Core】深入理解async 和 await 理解
662 0
|
SQL 关系型数据库 数据处理
详解SQL语句中的GROUP BY和聚合函数COUNT、SUM、AVG、MIN和MAX。
详解SQL语句中的GROUP BY和聚合函数COUNT、SUM、AVG、MIN和MAX。
2806 0
|
存储 安全 网络安全
Windows操作系统中:共享文件夹以及防火墙介绍
Windows操作系统中:共享文件夹以及防火墙介绍
1089 0