c#.net怎么判断数据库查询出来的是空啊

SqlConnection conn = new SqlConnection();
conn.ConnectionString = "Data Source=LIYONGPING;Initial Catalog=BookShop;User ID=sa;Password=2008aozheng@))^";
//创建命令对象
SqlCommand selectCmd = new SqlCommand();
selectCmd.CommandText = "select * from Books";
selectCmd.Connection = conn;

//设置数据适配器的SelectCommand属性
da.SelectCommand = selectCmd;

//创建数据集对象
DataSet data = new DataSet();
//使用数据适配器填充数据集
da.Fill(data, "Books");

//将数据显示在页面的GridView控件上
GridView1.DataSource = data.Tables["Books"];
GridView1.DataBind();

selectCmd.CommandText = "select * from Books";怎么判断这句话查询出来的是空

if(ds == null) //ds为空
if(ds.Tables.Count == 0) //ds中没有表
if(ds.Tables.Count == 1 && ds.Tables[0].Rows.Count == 0) //ds中的表没有数据
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-12-28
//使用数据适配器填充数据集
da.Fill(data, "Books");
看到这个没有,SQL查询返回的影响行数
如果影响行数为0,自然为空

int temp=da.Fill(data, "Books");

if (temp==0)
{
//自然为查询回来为空时应该做的事情
}
第2个回答  2009-12-28
if(Tables["Books"]==null or Tables["Books"].rows.count==0) 判断为空
第3个回答  2009-12-28
你现在这个代码,你可以判断data中的tables["BookS"].Rows.Count是不是为0就行了

c#.net怎么判断数据库查询出来的是空啊
if(ds == null) \/\/ds为空 if(ds.Tables.Count == 0) \/\/ds中没有表 if(ds.Tables.Count == 1 && ds.Tables[0].Rows.Count == 0) \/\/ds中的表没有数据

C#.net 网页 中 如何处理 查询 出来字段为空的 数据???报错!!
当转换失败时不会出异常而是返回null

C# asp.net 如果gridview显示为空,则提示“空!”,代码怎么写?
比如,你查询数据库的语句是 select [a],[b] from [dt][a](字符),[b](数字)分别与gridview做了绑定,那么你的sql语句可以这样写 select IsNULL([b] , '空!') as [Newa],[b] from [dt]现在将[Newa]绑定到gridview就OK了~~

asp.net c#查询数据库汉字为空显示错误页面,如何实现查询数据库汉字为空...
dr1 = ch.GetMeanFromWord(lbJt1.Text);dr1.Read();\/\/在这里判断dr1[2]是什么数据 lbFt1.Text = dr1[2].ToString();根据你的描述,dr1[2]应该是null而不是空,null和空不是同一种数据值,用空字符赋给Text是不会出错的.如果给Text赋了个null值是肯定会出错的.自己调试一下,看看dr1[2...

c#.net如何从数据库表中读取某一列的某一个值,再赋给Session对象?_百度...
ado.net 本身提供了ExecuteScalar功能。ExecuteScalar执行查询,并返回查询所返回的结果集中第一行的第一列或空引用(如果结果集为空).忽略其他列或行.示例如下:using (SqlConnection cn = new SqlConnection()){ cn.ConnectionString = App.U8DataConn;cn.Open();SqlCommand cmd = new SqlCommand()...

C#中的null和数据库中的null的区别?
在T-SQL命令中,判断一个值是不是空值,要用“is null”而不是“= null”;处理空值有个ISNULL函数,它使用指定的值替换null。用ADO.NET从数据库得到的空值无法自动转化为空字符串或Nothing,须手动检测:如果得到System.DBNull.Value,则赋给数据对象Nothing或其它自定义的有意义的值。 2、空字...

C# .net 向数据库sql插入数据出现错误。。显示列不能为空
你插入一个数据的时候 实际上是插入了一行 而你设置了Company和DeptName。都不允许为空,但是你只插入了Company 所以deptname就是null 当然就不行了

c#编程里如何编写判断数据库某字段值是1或0的问题
某字段数据类型为int,就能直接判断其值是否为 0 或 1,这有何难处,不过,你要控制 控件是否可用,数据表应该安排另一个字段存放该控件的名称或ID,初始化的时候读取其名称,让他去find窗口上和他同名的控件,再通过判断另一个字段的值为0或1,其实这就是权限管理的方法。

在.net中如何循环的判断textbox里面的值是否为空
=null && txtBox.Text.Trim()=="") { MessageBox.Show("当前文本框没有任何内容!"); txtBox.Focus(); } } 追问: 但是我的是ASP.NET啊 你这个怎么不行啊 回答: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="TextBoxes....

在c#.net中,如何判断文本框中的值是否是数字?我想验证身份证输入是否...
比如“X”,就用下面这个方法,string strTxt=textbox.Text.Trim();string str = strTxt.Replace("X", string.Empty);if(!IsNumber(str)){ MessageBox.show("请输入正确的身份证号");return;} 这段代码是将特殊字符认为空后 然后在调用最上面那个方法来判断是不是数字就可以了。

相似回答