if (select count(*) from tb) > 50
 select 0
else
 insert into ....
 select 1然后C#里判断1还是0就行了,0不能添加,1可以添加

解决方案 »

  1.   

    第一种方法是先取出来数量,用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.   

    不写存储过程也OK,直接写一个 sql 然后返回 datareader 或者 dateset 然后读取 该总数字段,如果
    写存储过程也类似