C#判断select语句返回是否为空问题
来源:互联网 发布:linux 小数比较 编辑:程序博客网 时间:2024/05/17 05:55
首先我想到是根据SqlCommand.ExecuteNonQuery 方法返回的int值进行判断,但是在MSDN上说ExecuteNonQuery返回受影响的行数,需要注意的是受影响的行数是执行 UPDATE、INSERT 或 DELETE 语句的结果,对于select语句它总是返回-1。。。
所以最好用SqlDataReader来实现,代码如下(注意一定要关闭SqlDataReader):
SqlCommand myCommand = cn_sql.CreateCommand(); myCommand.CommandText = "Select Teacher from Login where Teacher = '" + user + "'"; SqlDataReader myReader = myCommand.ExecuteReader(); if(myReader.Read()) { myReader.Close(); myCommand.CommandText = "update Login set Lesson_ = '" + lessonid + "' where Teacher = '" + user + "'"; myCommand.ExecuteNonQuery(); } else { myReader.Close(); myCommand.CommandText = "insert into Login VALUES ('" + user + "','" + lessonid + "')"; myCommand.ExecuteNonQuery(); }
- C#判断select语句返回是否为空问题
- 判断Map返回结果是否为空
- C# 判断文件夹是否为空
- C# 判断文件是否为空
- C# 怎样判断时间是否为空
- C# 判断文件是否为空
- c#判断是否为NULL或空
- C# 判断DATASET是否为空
- c#判断是否为空字符串随笔
- C# 判断DATASET是否为空
- 查询判断某个字段是否为空 不为空返回1 为空返回0
- 判断字符串String是否为空问题
- 判断字符串String是否为空问题
- 判断字符串String是否为空问题
- 判断字符串String是否为空问题
- 判断字符串String是否为空问题
- String判断是否为空注意问题
- PHP中执行dql语句返回的result存不存在与是否为空的问题
- YARN/MRv2 RPC框架深入剖析—引入Protocal Buffer的好处
- 让U盘只读(wdm)包括安装过程
- Wireshark图解教程
- Documentation\arm\firmware
- Robust Face Recognition via Sparse Representation
- C#判断select语句返回是否为空问题
- Python开发技术详解-笔记_第01章-概述
- UIPickerView的使用
- linux中jenkins+tomcat 构建时间和服务器不同步
- Documentation/block/ioprio
- C语言中求整形数中每一位的数字
- YARN/MRv2 Resource Manager深入剖析—RM总体架构
- Documentation/block/deadline-iosched
- HTTP协议漫谈