通过gridview绑定数据库中的一张表,怎么判断gridview里面(也就是数据库的表中)有没有值?代码怎么写?
2013-11-07
展开全部
那那么复杂 最简单的办法你绑定Gridview肯定是datatable对吧你判断下datatable的行数 如果大于0则说明有数据反则没有if(datatable.rows.count>0){ 有数据}else{ 没数据}
2013-11-07
展开全部
手写的,可能有写单词错误...conn为连接对象的实例。sqlcommand命令对象。SqlDataReade 数据读取器。cmd命令对象的实例。sqlcommand cmd=new sqlcommand("select * from tablename",conn);SqlDataReader sdr = cmd.ExecuteReader();if(sdr.read()){表有数据,执行这段代码}else{ }
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-07
展开全部
你可以用一个DataSet接受数据库用的记录,然后判断DataSet有几条记录,然后将gridview的数据源绑定到DataSet
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-07
展开全部
你可以用Dataset作为GridView1的数据源比SqlDataReader要好
SqlConnection Conn = new SqlConnection("连接数据库的字符串");
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "select * from NewsInfo";
cmd.Connection = Conn;
cmd.Connection.Open();
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
if (ds.Tables[0].Rows.Count == 0)
{
GridView1.DataSource=null;
}
else
{
GridView1.DataSource=ds.Tables[0].DefaultView;
GridView1.DataBind();
}
SqlConnection Conn = new SqlConnection("连接数据库的字符串");
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "select * from NewsInfo";
cmd.Connection = Conn;
cmd.Connection.Open();
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
if (ds.Tables[0].Rows.Count == 0)
{
GridView1.DataSource=null;
}
else
{
GridView1.DataSource=ds.Tables[0].DefaultView;
GridView1.DataBind();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询