asp.net怎么点击按钮弹出提示当前查询出的表中有多少条数据
发布网友
发布时间:2023-08-04 12:43
我来回答
共1个回答
热心网友
时间:2024-11-24 05:51
(1)方法一
这个需要执行两次SQL。
你查询时执行:select * from table where username='test' and age=10
点击弹出共有多少时,执行另外一个SQL
SqlCommand cmd=new SqlCommand();
cmd.CommandText=" select count(*) from table where username='test' and age=10 ";
object count=cmd.ExecuteScalar();
(2)方法二
如果你执行返回的是DataSet,也可以执行一次SQL,利用Tables.Rows.Count 获取返回的记录数。此时返回的count在前台页面里不显示
public void Bind()
{
DataSet ds=new DataSet();
//EXE SQL select * from table where username='test' and age=10
//GET dataset 绑定Gridview,
//然后把返回的记录个数赋值给前台的lbl_count
int count= ds.Tables[0].Rows.Count;
lbl_count.Text=count.ToString();
}
前台代码如下:asp:label 给他增加 style="disnplay:none",然后在button事件里显示出来即可
<asp:Label ClientIDMode="Static" Text="1" style="display:none" runat="server" ID="lbl_count"></asp:Label>
<input type="button" value="个数" onclick="shouCount();" />
<script>
function shouCount()
{
document.getElementById("lbl_count").style.display = "block";
//或者,不换行
// document.getElementById("lbl_count").style.display = "inline-block";
}
</script>