c#和SQl server建立图书管理系统

现在遇到一个问题是,我建立了一个借阅的信息表,里面有借阅号(主键),借阅人的帐号,借阅日期,现在一个人最多借5本书,我怎么才能从这个表里获取到这个人借的书的总数量亲并且存... 现在遇到一个问题是,我建立了一个借阅的信息表,里面有 借阅号(主键),借阅人的帐号,借阅日期,现在一个人最多借5本书,我怎么才能从这个表里获取到这个人借的书的总数量亲并且存在一个整型变量中?需要用什么方法啊? 展开
 我来答
SophiaFen
2013-01-10
知道答主
回答量:40
采纳率:0%
帮助的人:20.8万
展开全部
C#写代码控制每人最多借阅5本书。每次想借阅信息表插入数据时候都先查下借阅信息表借阅人账号是否存在>5的count,若为是则不能插入,若<=5则可以,很好写的。
查询的语句用select count(*) from 借阅信息表 where 借阅人的账号 = ‘制定值’ 用ds获取该值存到变量里比较该变量是否>5。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
生活不易方
2013-01-10 · TA获得超过127个赞
知道答主
回答量:120
采纳率:0%
帮助的人:75.4万
展开全部
在你这个借阅表中是否有借书者的ID呢?如果有,就根据这个ID来查询返回一个总记录数,不就行了吗!
sql=“select count(*) from 借阅表 where 借阅人的帐号=你想查询那个人的帐号 ”;
再用int接收一下,得到的不就是这个人的总记录数吗。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1122gx
2013-01-10 · 超过11用户采纳过TA的回答
知道答主
回答量:51
采纳率:0%
帮助的人:26.4万
展开全部
Sql:
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天)进行比较,得出结论。

希望可以帮助你!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
StefenZhou
2013-04-07 · TA获得超过3439个赞
知道大有可为答主
回答量:9802
采纳率:33%
帮助的人:2955万
展开全部
图书管理系统,但还没有基于任一离线
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
quanxiansheng
2013-04-07 · TA获得超过5019个赞
知道大有可为答主
回答量:1.2万
采纳率:20%
帮助的人:2354万
展开全部
图书管理系统,但还没有基于任一离线
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式