这里有一些概念上的东西和你一起清理一下:
1)你需要了解你要用什么数据库?流行的企业级别的有:oracle,MSSQLServer, Sybase等,桌面的就更多了MSACCESS, MSSQL EXPRESS, SQLITE, POSTGRESQL等。无论什激猛仿么数据库肯定会有一种数据类型为二进制的如oracle叫BLOB可以存放大量的数据流;
2)设计的核心就是通过C#前台程序的序列化功能将任何的文件以流的形式读入内存,转化成二进制文件流stream,然后通过特定的数据库API接口将该数据明纤流写入数据库保存到上面提到的BLOB中
3)使用的时候,就从数据库里先把二进制数据流读出来,然后写入一个新文件里。
以上是设计概要,真正要实现一个软件会遇到很多具体问题,个人认为这是一个很好知纳的将理论转化为实践的机会。多看看C#的技术书
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)