数据库有张表,存有20多万首歌,用户登录以后系统随机推荐给用户一首歌欣赏,听完这首,推荐下一首。要求:推荐的歌曲尽量不重复。
播放次数 不能按照数据库排序!那位大牛,帮帮忙!
播放次数 不能按照数据库排序!那位大牛,帮帮忙!
解决方案 »
- win7 连接 sql2005 SP3补丁打了,账号密码没错。同时使用TCP/IP和named Pipes 也改过了。
- 如何删除DataGrid的选中行?
- Application的问题
- 急 求 c# 转 VB 的程序 !!!!! 主要 转换 2003 的工程!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 很奇怪的问题。程序在本地都正常。放在服务器上的时候有时会出现“未将对象引用到实例”。
- 如何使数据验证只影响网页上的一部分内容?
- 急急急急急急急急急急急急急急急急!!!!!免费甘特图控件
- asp.net 文件导出导入的问题....求回答
- 数据显示问题!
- 页面怎么样显示MessageBox ??
- ASP.NET数据添加时,数据库出现重复记录
- webservice出错,大侠帮忙啊!!谢谢啊!!
存在 数据库 不合理
尝试用XMl 操作
即使id不连续,也可以取随机数呀
随机出一个整数n,select top 1 from 歌曲表 where id>n
既然要在数据库里取随机数,那么最好用一个存储过程,判断取出的随机产生的歌曲该用户是否听过用XML文件也可以,在数据库里保存只要定时清理下就好了
不是很理解啊,谁给解释下。
如果n第一次为1时
那么select top 1 * from 歌曲表 where id>n,应该是查询id为2的记录
那么n再次为1
难道select top 1 * from 歌曲表 where id>n,查询的id就不是为2了吗?
Session中的数据容易丢失吧。