C# 如何在数据库中存储视频并在windows应用程序中访问它们

C# 如何在数据库中存储视频并在windows应用程序中访问它们,c#,database,wpf,winforms,C#,Database,Wpf,Winforms,我遇到过这样一个场景,客户需要一个windows应用程序来播放数据库中的视频 对于web应用程序,视频可以存储在服务器上,并可以从应用程序访问 但是windows应用程序呢?对于windows应用程序,在数据库中存储视频的首选和有效方法是什么?(将有大约500个视频) 我应该使用哪个数据库 如有任何提示/建议,敬请谅解 谢谢。不要将视频保存在数据库中,这是一个非常糟糕的主意。将视频作为BLOB从数据库中保存和读取将导致性能不佳。由于您使用的是winform应用程序,请将视频文件保存在媒体服务器上

我遇到过这样一个场景,客户需要一个windows应用程序来播放数据库中的视频

对于web应用程序,视频可以存储在服务器上,并可以从应用程序访问

但是windows应用程序呢?对于windows应用程序,在数据库中存储视频的首选和有效方法是什么?(将有大约500个视频)

我应该使用哪个数据库

如有任何提示/建议,敬请谅解


谢谢。

不要将视频保存在数据库中,这是一个非常糟糕的主意。将视频作为BLOB从数据库中保存和读取将导致性能不佳。由于您使用的是winform应用程序,请将视频文件保存在媒体服务器上的网络目录中,所有客户端都可以通过身份验证或目录权限访问该目录。

不要将视频保存在数据库中,这是一个非常糟糕的主意。将视频作为BLOB从数据库中保存和读取将导致性能不佳。由于您使用的是winform应用程序,请将视频文件保存在媒体服务器上的网络目录中,所有客户端都可以通过身份验证或目录权限访问该目录。

不要将视频保存在数据库中,这是一个非常糟糕的主意。将它们保存在媒体服务器中,所有客户端都可以通过身份验证访问该服务器。但对于该用户,是否需要连接到internet?离线模式呢?为什么是互联网?您正在谈论winform应用程序,所以请将视频保存在媒体服务器上的网络目录中。好的。但是用户不在同一网络下。他们好像在不同的地方工作,这没关系。如果你把它存储在数据库里?他们将如何访问数据库?在网络路径上存储也有同样的想法。如果用户在不同的网络上,你仍然需要打开一个规则。不要将视频保存在数据库中,这是一个非常糟糕的主意。将它们保存在媒体服务器中,所有客户端都可以通过身份验证访问该服务器。但对于该用户,是否需要连接到internet?离线模式呢?为什么是互联网?您正在谈论winform应用程序,所以请将视频保存在媒体服务器上的网络目录中。好的。但是用户不在同一网络下。他们好像在不同的地方工作,这没关系。如果你把它存储在数据库里?他们将如何访问数据库?在网络路径上存储也有同样的想法。如果用户在不同的网络上,您仍然需要打开规则。