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";怎么判断这句话查询出来的是空 展开
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";怎么判断这句话查询出来的是空 展开
4个回答
推荐于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中的表没有数据
if(ds.Tables.Count == 0) //ds中没有表
if(ds.Tables.Count == 1 && ds.Tables[0].Rows.Count == 0) //ds中的表没有数据
展开全部
//使用数据适配器填充数据集
da.Fill(data, "Books");
看到这个没有,SQL查询返回的影响行数
如果影响行数为0,自然为空
int temp=da.Fill(data, "Books");
if (temp==0)
{
//自然为查询回来为空时应该做的事情
}
da.Fill(data, "Books");
看到这个没有,SQL查询返回的影响行数
如果影响行数为0,自然为空
int temp=da.Fill(data, "Books");
if (temp==0)
{
//自然为查询回来为空时应该做的事情
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if(Tables["Books"]==null or Tables["Books"].rows.count==0) 判断为空
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你现在这个代码,你可以判断data中的tables["BookS"].Rows.Count是不是为0就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询