首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求教大神小弟想做的KTV点歌系统MP3文件如何弄

2014-01-13 
求教大神小弟想做的KTV点歌系统MP3文件怎么弄?求教大神小弟想做的KTV点歌系统MP3文件怎么弄?我是想把MP3文

求教大神小弟想做的KTV点歌系统MP3文件怎么弄?
求教大神小弟想做的KTV点歌系统MP3文件怎么弄?我是想把MP3文件放到数据里面。难道只能存路径?
[解决办法]

引用:
我是在校学生。现在想自己做一个KTV的点歌系统,不是太有头绪,用SQL server 2005 和C# 实现。大神能给点思路么?


呵呵,我对c#不太了解,不过你的数据存储在sql server 2005中,而大的文件,还是把路径存储在表中,文件存储在目录中。

可以参考一下这个:

C#卡拉OK点歌系统 vs2005+sqlserver2005
http://download.csdn.net/detail/linshenglong777/1309372
[解决办法]
存放路径即可,读取文件性能更快,把MP3文件存放到数据库二进制列中也没有什么特别的效果。。
[解决办法]
在数据库记录里只保存相对路径(如: \xxx\yyy\aaa.mp3)
绝对路径的根路径(如:e:\app\klok\data),保存在配置文件
这样,搬移子目录了,只需要需要改这个根路径,数据库无须变动
[解决办法]
很简单的作法:
1、数据库中建两个表,一个是配置表,存放歌曲所在根目录,如“\\KTVServer\KTV\”;另一个表存放歌曲具体内容及名称,如:
歌曲编号    歌曲名称    文件名
00000001    歌曲0001    歌曲0001.mp3
00000002    歌曲0002    歌曲0002.mp3
00000003    歌曲0003    歌曲0003.mp3
2、C#建一个窗口,左边放ListBox,用于显示歌曲编号+歌曲名称,右边放一个MediaPlayer,在窗口显示时,读数据库,将歌曲编号+歌曲名称显示在左边的ListBox中。当ListBox双击时,通过歌曲编号到数据库中读取文件位置,如双击“00000002    歌曲0002”,通过数据库就可以拼出“\\KTVServer\KTV\歌曲0002.mp3”这样一个字符串,再将这个字符串传给MediaPlayer播放就可以了。

需要注意一点,服务器上的“\\KTVServer\KTV\”这个文件夹是服务器共享的,让大家都能访问。

热点排行