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

SqlConnectionconn=newSqlConnection();conn.ConnectionString="DataSource=LIYONGPING;Ini... 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";怎么判断这句话查询出来的是空
展开
 我来答
匿名用户
推荐于2018-05-06
展开全部
if(ds == null) //ds为空
if(ds.Tables.Count == 0) //ds中没有表
if(ds.Tables.Count == 1 && ds.Tables[0].Rows.Count == 0) //ds中的表没有数据
jin_gaofeng
2009-12-28 · TA获得超过283个赞
知道答主
回答量:312
采纳率:0%
帮助的人:183万
展开全部
//使用数据适配器填充数据集
da.Fill(data, "Books");
看到这个没有,SQL查询返回的影响行数
如果影响行数为0,自然为空

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

if (temp==0)
{
//自然为查询回来为空时应该做的事情
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
要你命三千之赵
2009-12-28 · TA获得超过567个赞
知道小有建树答主
回答量:432
采纳率:0%
帮助的人:380万
展开全部
if(Tables["Books"]==null or Tables["Books"].rows.count==0) 判断为空
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bxfc
2009-12-28 · TA获得超过872个赞
知道小有建树答主
回答量:1104
采纳率:0%
帮助的人:674万
展开全部
你现在这个代码,你可以判断data中的tables["BookS"].Rows.Count是不是为0就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式