c#和SQl server建立图书管理系统
现在遇到一个问题是,我建立了一个借阅的信息表,里面有借阅号(主键),借阅人的帐号,借阅日期,现在一个人最多借5本书,我怎么才能从这个表里获取到这个人借的书的总数量亲并且存...
现在遇到一个问题是,我建立了一个借阅的信息表,里面有 借阅号(主键),借阅人的帐号,借阅日期,现在一个人最多借5本书,我怎么才能从这个表里获取到这个人借的书的总数量亲并且存在一个整型变量中?需要用什么方法啊?
展开
6个回答
展开全部
C#写代码控制每人最多借阅5本书。每次想借阅信息表插入数据时候都先查下借阅信息表借阅人账号是否存在>5的count,若为是则不能插入,若<=5则可以,很好写的。
查询的语句用select count(*) from 借阅信息表 where 借阅人的账号 = ‘制定值’ 用ds获取该值存到变量里比较该变量是否>5。
查询的语句用select count(*) from 借阅信息表 where 借阅人的账号 = ‘制定值’ 用ds获取该值存到变量里比较该变量是否>5。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在你这个借阅表中是否有借书者的ID呢?如果有,就根据这个ID来查询返回一个总记录数,不就行了吗!
sql=“select count(*) from 借阅表 where 借阅人的帐号=你想查询那个人的帐号 ”;
再用int接收一下,得到的不就是这个人的总记录数吗。
sql=“select count(*) from 借阅表 where 借阅人的帐号=你想查询那个人的帐号 ”;
再用int接收一下,得到的不就是这个人的总记录数吗。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Sql:
select count(借阅人账号)
from 借阅信息表
where 借阅人账号=‘’
C# /.NET
写一个方法:
public int GetNumberByBorrowCode(strting code)
{
return sqlhelper.方法名("Sql语句").Toint32();//调用数据库查询方法,把结果转换为整形返回
}
select count(借阅人账号)
from 借阅信息表
where 借阅人账号=‘’
C# /.NET
写一个方法:
public int GetNumberByBorrowCode(strting code)
{
return sqlhelper.方法名("Sql语句").Toint32();//调用数据库查询方法,把结果转换为整形返回
}
追问
那现在还有一个问题就是借阅信息里面有一个借阅时间,他每次结束的时候查看他最早一次借书还没还的时间,如果到目前为止已经未还书超过一个月了,就不能借给他书,时间是不是超过了一个月,怎么比较啊,感觉好麻烦呢?
追答
遇到这种业务逻辑的问题,不要着急,慢慢逐层分解;
首先:查询出来所有未归还的图书,按照时间的大小排序(此处以升序为例);
接着:取出最早一条借书信息的时间,和当前时间进行比较;
比较方法参考:http://blog.csdn.net/yangfei_net/article/details/7281192
得出时间差值;
最后:把时间差和一个月(30天)进行比较,得出结论。
希望可以帮助你!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
图书管理系统,但还没有基于任一离线
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
图书管理系统,但还没有基于任一离线
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询