登录
首页 » C#源码 » C# 通过SqlReader HasRows判断指定表中是否有数据

C# 通过SqlReader HasRows判断指定表中是否有数据

于 2022-02-07 发布 文件大小:13.11 kB
0 399
下载积分: 2 下载次数: 1

代码说明:

本例主要是判断指定的数据库数据表中是否有数据,这里使用了通过判断HasRows的返回值来判断,若返回值为真,则有数据,反之则无数据,最后用MessageBox.Show显示判断结果,完整的过程:   //实例化SqlConnection变量conn   SqlConnection conn = new SqlConnection("server=.;database=db_14;uid=sa;pwd=");   conn.Open();//打开连接   //创建一个SqlCommand对象   SqlCommand cmd = new SqlCommand("select * from " + textBox1.Text.Trim(), conn);   //使用ExecuteReade方法创建SqlDataReader对象   SqlDataReader sdr = cmd.ExecuteReader();   sdr.Read();//调用Read方法读取SqlDataReade   if (sdr.HasRows)//使用HasRows属性判断结果中是否有数据   {    MessageBox.Show("数据表中有值");//弹出提示信息   }   else   {    MessageBox.Show("数据表中没有任何数据");   }

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • C# 创建有参、无参数等多线程操作实例
    C# 多线程操作实例,获取指定进程的进程详细信息、获取指定进程的模块详细信息、创建无参数的多线程应用程序、创建带参数的多线程应用程序、创建共享线程模拟资源共享、创建子线程更新主线程数据等,部分代码分享如下:   if (MyThread.ThreadState == ThreadState.Terminated)    MyData += " 当前状态:已完成执行并已退出";   if (MyThread.ThreadState == ThreadState.Transition)    MyData += " 当前状态:在可以执行前等待处理器之外的资源";   if (MyThread.ThreadState == ThreadState.Unknown)    MyData += " 当前状态:状态未知";   if (MyThread.ThreadState == ThreadState.Wait)    MyData += " 当前状态:正在等待外围操作完成或等待资源释放";   if (MyThread.WaitReason == ThreadWaitReason.EventPairHigh)    MyData += " 等待原因:线程正在等待事件对高";   if (MyThread.WaitReason == ThreadWaitReason.EventPairLow)    MyData += " 等待原因:线程正在等待事件对低";   if (MyThread.WaitReason == ThreadWaitReason.ExecutionDelay)    MyData += " 等待原因:线程执行延迟";   if (MyThread.WaitReason == ThreadWaitReason.Executive)    MyData += " 等待原因:线程正在等待计划程序";   if (MyThread.WaitReason == ThreadWaitReason.FreePage)    MyData += " 等待原因:线程正在等待可用的虚拟内存页";   if (MyThread.WaitReason == ThreadWaitReason.LpcReceive)   
    2022-04-18 07:37:09下载
    积分:1
  • C# LED显示屏数码管风格的计数器显示效果
    C#实现一个计数器效果,计算器的功能和其它的没什么区别,但是它的显示风格我觉得是亮点,采用了LED数码显示屏风格的计数内容显示,让这个计数器也上档次了,完成这个功能的核心 文件,请参考源码压缩包中的LedCtrl.cs,这里面创建了LED的点数组、段0~6点数组,包括了右下角的小数点,还有一些基本的字符编码,每段的显示控制代码,就添加了注释,帮助不熟悉这个类的C#爱好者快速上手使用,本示例实现的效果如演示截图所示。
    2022-02-02 14:57:36下载
    积分:1
  • C# 实现凹凸按钮(立体按钮效果)
    Visual C# 实现凹凸按钮(立体按钮效果),鼠标放在按钮上,按下鼠标左键,即可看到凹凸效果:   private void Window_Loaded(object sender, RoutedEventArgs e)   {//(上凸效果)    BevelBitmapEffect MyBevelEffect = new BevelBitmapEffect();    MyBevelEffect.BevelWidth = 20;    MyBevelEffect.EdgeProfile = EdgeProfile.CurvedIn;    MyBevelEffect.LightAngle = 320;    MyBevelEffect.Relief = 0.4;    MyBevelEffect.Smoothness = 0.4;    this.button1.BitmapEffect = MyBevelEffect;    bShift = true;   }   private void button1_Click(object sender, RoutedEventArgs e)   {//凹凸显示按钮(下凸效果)    if (bShift)    {    BevelBitmapEffect MyBevelEffect = new BevelBitmapEffect();    MyBevelEffect.BevelWidth = 20;    this.button1.BitmapEffect = MyBevelEffect;    bShift = false;    }    else    {    BevelBitmapEffect MyBevelEffect = new BevelBitmapEffect();    MyBevelEffect.BevelWidth = 20;    MyBevelEffect.EdgeProfile = EdgeProfile.CurvedIn;    MyBevelEffect.Ligh
    2022-04-20 03:11:38下载
    积分:1
  • C# WPF模拟复制、剪切、全选、粘贴文字
    C# WPF模拟在窗口中复制、剪切、全癣粘贴文字,测试时,请先在其它窗口中复制一段文字,然后打开本窗口,在本窗口中点击“粘贴”,文字即可显示在文本框中,上面依次是复制、剪切、全选和粘贴等功能,对应操作即可。
    2022-03-21 04:15:48下载
    积分:1
  • C# 是行提交方式插入、删除、更新数据库记录
    C# 是行提交方式插入、删除、更新数据库记录,本实例小程序主要演示了以行提交方式插入数据库记录、以行提交方式修改数据库记录、以行提交方式删除数据库记录、使用带有列值的Update()方法修改记录、使用带有列值的Delete()方法删除记录、使用带有列值的Insert()方法插入记录,对应的各个功能核心代码如下:   private void button2_Click(object sender, EventArgs e)   {//以行提交方式修改数据库记录(首先以添加新数据源方式新增NorthwindDataSet)    NorthwindDataSet.ShippersRow MyRow;    MyRow = this.northwindDataSet.Shippers.FindByShipperID(1);    MyRow.Phone = "13996060872";    this.shippersTableAdapter.Update(this.northwindDataSet.Shippers);   }      private void button4_Click(object sender, EventArgs e)   {//使用带有列值的Update()方法修改记录    NorthwindDataSetTableAdapters.ShippersTableAdapter MyAdapter =    new MyForm.NorthwindDataSetTableAdapters.ShippersTableAdapter();    MyAdapter.Update("Speedy Express", "13036371686", 1, "Speedy Express", "13996060872");    this.shippersTableAdapter.Fill(this.northwindDataSet.Shippers);   }   private void button3_Click(object sender, EventArgs e)   {//以行提交方式删除数据库记录(首先以添加新数据源方式新增NorthwindDataSet)    Northwi
    2023-02-24 10:00:04下载
    积分:1
  • C# 获取数组指定位置的元素
    C# 获取数组指定位置的元素,以下代码为核心代码,分享如下:   private void Frm_Main_Load(object sender, EventArgs e)   {    List ints = new List { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };    int result = ints.ElementAt(3);//获取指定位置的元素    //输出查询结果    label1.Text = "数据源:ints={0,1,2,3,4,5,6,7,8,9 }";//数据源    label2.Text = "查询表达式:ElementAt(3)";//查询表达式/操作    label3.Text = "查询结果:"+result.ToString();//查询结果   }
    2022-03-10 14:16:14下载
    积分:1
  • lua
    lua源码  可编译 安装 使用库 内有说明文档readme.html  lua是广泛使用的脚本语言,用途广泛
    2023-03-10 12:30:04下载
    积分:1
  • C# IrisSkin2.dll实现漂亮的窗口 并显示加载的Loading动画
    C# IrisSkin2.dll实现漂亮的窗口 并显示加载的Loading动画 ,读取数据的时候显示Loading,制作一个窗体的操作等待功能,用来演示Loading效果的窗口也是相当漂亮哦,不过这个窗口的实现是使用了一个第三方的组件: IrisSkin2.dll,使用时请确保在Debug目录下。使用了WaitingBox插件。   窗口中的按钮风格圆滑,单击后会出现Loading动画效果,窗口中同时显示"正在处理数据,请稍后...";如示例图所示的效果。
    2022-02-26 00:39:03下载
    积分:1
  • C# 串口调试助手源代码
    C# 串口调试助手源代码,方便做自己的上位机软件
    2022-03-05 17:14:43下载
    积分:1
  • C# WPF 文字动态旋转动画
    C# WPF 文字动态旋转动画,这个是动态的,文字以动画方式旋转360度,无缝旋转,WPF制作动画效果还是挺方便的,这个例子十分简单,文字的旋转也可变通为图片的旋转。运行效果图如下示。
    2022-11-09 17:45:04下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载