怎么在SQL Sever中建一个包含歌曲的数据库,然后连接到C#中

怎么在SQL Sever中建一个包含歌曲的数据库,然后连接到C#中,第1张

只要列的类型是Image,就能存歌曲

在C#中读取这个数据后,强转byte[],然后用FileStream把它写入磁盘文件上就可以了。

数据库添加歌曲只要反过来,先用FileStream读取音乐文件,然后读到byte[]里,把数组存入数据库就ok了。

两种方法:

一、建立一个表,将歌曲的文件名存入表,歌曲文件则统一放在某个文件夹下(比如my_music)

调用歌曲播放的时候就将 "路径\my_music\"+alltrim(歌名字段) 赋给播放器程序

二、将歌曲包含到表里面(这种方法不适合于大量的歌曲,因为DBF最大容量只有2G)

做法是为数据表增加一个blob类型的叫歌曲字段(blob类型好像vfp9才有,vfp6可以用二进制备注型)用filetostring()函数将文件转为字符串,然后将字符串存到歌曲字段,调用的时候先用stringtofile()将文件还原,再播放。

假设将xxxmp3存入表中

cTemp=filetostring("xxxmp3")

insert into 数据表名 (歌曲名字段,歌曲字段) values ("xxxmp3",cTemp)

还原出来的时候是先打开表,定位到相应的记录

stringtofile(歌曲字段,alltrim(歌曲名字段))

数据库中当然可以存歌曲,把歌曲转换编码后就肯定能存在数据库中。但是存在数据库中了,读取的时候肯定麻烦,占用效率。就像网站的一样,为什么不在数据库中存储歌曲在硬盘上的物理路径。得到了物理路径还找不到歌曲。歌曲读取的时候也会快的多了。

以上就是关于怎么在SQL Sever中建一个包含歌曲的数据库,然后连接到C#中全部的内容,包括:怎么在SQL Sever中建一个包含歌曲的数据库,然后连接到C#中、在vfp中怎样建立一个包含歌曲的数据库、sql server中可以存储歌曲吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10198650.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存