当前位置:编程学习 > C#/ASP.NET >>

sql统计记录数

     
     在C#(web)中每次最高权限用户每添加一次用户的时候,我就想判断它有没有超过50个用户,如果超过了即不能添加以提示框弹出。是写存储过程还是触发器。像用select   count(*) as 记录数  from   tb ,怎么返回它的记录数。谢谢 我是菜鸟! --------------------编程问答-------------------- 先在数据库里查询条数,然后 再判断是否超过50  不就可以了吗?  --------------------编程问答-------------------- if (select count(*) from tb) > 50
 select 0
else
 insert into ....
 select 1

然后C#里判断1还是0就行了,0不能添加,1可以添加 --------------------编程问答--------------------
引用 1 楼 air123456789 的回复:
先在数据库里查询条数,然后 再判断是否超过50 不就可以了吗?


就是。

“存储过程还是触发器”,搞这么折腾还会有兼容问题。 --------------------编程问答-------------------- 第一种方法是先取出来数量,用c#来判断是否达到50

// 连接数据库的基本信息
string sql= "select count(*) as i from tb ";
SqlDataReader reader3 = comm.ExecuteReader();
while (reader3.Read())
   {
      //获取记录
      string str = reader3["i"].ToString();

   }
   reader3.Close();

// 然后这就可以判断是否大于50条了。



第二种方法 就是直接在数据库中判断是否大于50。返回个标记值就可以了。
--------------------编程问答--------------------
引用 2 楼 wei123456 的回复:
if (select count(*) from tb) > 50
 select 0
else
 insert into ....
 select 1

然后C#里判断1还是0就行了,0不能添加,1可以添加

思路是先查查该高级用户添加的用户数目,在判断,再添加。 --------------------编程问答-------------------- 不写存储过程也OK,直接写一个 sql 然后返回 datareader 或者 dateset 然后读取 该总数字段,如果
写存储过程也类似 --------------------编程问答-------------------- 在添加的时候先查询数据库已有的用户数量 如果超过 弹出对话框   一般思路
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,