急 急 怎样用C#没这个语句 怎样用C # 写如果查无记录显示“查无记录”if(){}else{} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这要看你的查无记录往哪里显示,是直接显示到页面上,还是显示到一个label上,还是弹出对话框DataSet ds=new DataSet();//在此得到数据if(ds!=null && ds.Tables.Count>0 && ds.Tables.Rows.Count>0){ //code}else{ Response.Write("查无记录");//直接显示到页面上 Page.RegisterStartupScript("meng","<script language='javascript'>alert('查无记录');</script>");//弹出对话框 this.Label1.Text="查无记录";//显示到一个label上} 怎样用C # 写如果查无记录显示“查无记录”string quID=Request.QueryString["123ID"].ToString();SqlConnection con = new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["con"]); SqlCommand cmd = new SqlCommand("Select * FROM 123 where 123ID='"+123ID+"'",con);con.Open();SqlDataReader reader = cmd.ExecuteReader();DataList.DataSource = 123;DataList.DataKeyField="123ID";DataList.DataBind();123.Close();if(这里怎么写?)else{this.Label1.Text="查无记录";//显示到一个label上} if(reader .HasRows){ //Add Code Here!!!!!! }else{this.Label1.Text = "查无记录";//显示到一个label上} 还有datalist绑定的数据集“123”都没有初始化!!!!!! if(reader.Read()){ //Add Code,有记录显示 }else{Page.RegisterStartupScript("meng","<script language='javascript'>alert('查无记录');</script>");//弹出对话框} 没记录就不要Bind了,在前面判断 程序调试没错的只是发错了我用了 reader.Read()后为什么回丢失一条数据的 ?要 是不用 reader.Read()数据又不会丢失 reader只能提供向前滚动的数据,如果移动到下一条后,就再也无法得到前一条记录也许数据会丢失吧! 应该是reader.close,以及调用con 对象的dispose.再就是你最好用reader 对象的 hasrows 属性 来判断比较好,它返回一个 boolean类型,为tru时,表示 包含一行或多行 ,反之亦然. .net中怎么实现新窗口传值给原窗口? XP内置 .Net Framework吗? fck 配置 如何在网页中加入flv文件,使它能在网页中播放 asp.net漂浮广告 vs 2003 新建asp.net项目 如何选择路径?? Email链接 框架里的*.aspx能不能互相控制? 有<<asp.net从入门到精通>>这本书的朋友请进.100分相送. 给位高手帮我看看这个什么错误啊? 怎么让光标在打开页面的时候就定位在一个Textbox上面 datagrid的ItemDataBound绑定标志字段显示的问题?
DataSet ds=new DataSet();
//在此得到数据
if(ds!=null && ds.Tables.Count>0 && ds.Tables.Rows.Count>0)
{
//code
}
else
{
Response.Write("查无记录");//直接显示到页面上
Page.RegisterStartupScript("meng","<script language='javascript'>alert('查无记录');</script>");//弹出对话框
this.Label1.Text="查无记录";//显示到一个label上
}
如果查无记录显示“查无记录”string quID=Request.QueryString["123ID"].ToString();
SqlConnection con = new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["con"]);
SqlCommand cmd = new SqlCommand("Select * FROM 123 where 123ID='"+123ID+"'",con);
con.Open();
SqlDataReader reader = cmd.ExecuteReader();
DataList.DataSource = 123;
DataList.DataKeyField="123ID";
DataList.DataBind();
123.Close();
if(这里怎么写?)
else
{this.Label1.Text="查无记录";//显示到一个label上
}
{
//Add Code Here!!!!!!
}
else
{
this.Label1.Text = "查无记录";//显示到一个label上
}
{
//Add Code,有记录显示
}
else
{
Page.RegisterStartupScript("meng","<script language='javascript'>alert('查无记录');</script>");//弹出对话框
}
只是发错了我用了 reader.Read()
后为什么回丢失一条数据的 ?
要 是不用 reader.Read()
数据又不会丢失
如果移动到下一条后,就再也无法得到前一条记录
也许数据会丢失吧!
再就是你最好用reader 对象的 hasrows 属性 来判断比较好,它返回一个 boolean类型,为tru时,表示 包含一行或多行 ,反之亦然.