c# - 如果有文件路径,如何将文件保存在SQL Server数据库中?

标签 c# sql-server sql-server-2005

我正在构建一些 C# 桌面应用程序,我需要将文件保存到数据库中。我想出了一些文件选择器,它给了我正确的文件路径。现在我想知道如何使用文件的路径将该文件保存到数据库中。

最佳答案

这实际上取决于文件的类型和大小。如果它是文本文件,那么您可以使用 File.ReadAllText() 获取可以保存在数据库中的字符串。

如果不是文本文件,则可以使用 File.ReadAllBytes() 获取文件的二进制数据,然后将其保存到数据库中。

不过要小心,数据库不是存储大文件的好方法(您会遇到一些性能问题)。

关于c# - 如果有文件路径,如何将文件保存在SQL Server数据库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2121441/

相关文章:

c# - NUNIT 3 和 ExpectedException

sql - 代码重构 SQL Server 数据库对象名称更改

sql-server - 如何在不更改行版本的情况下更新记录

sql-server-2005 - 计算列 : SQL or Locally in Entity Framework?

sql - 寻找更好的方法来获得每组前 1 名

c# - 如何将菜单项(文本)保存到动态 session 状态

c# - 在 Azure 中添加、编辑元数据

sql - TSQL:如何编写这个查询?

sql-server - SQL Server 2005 复制在一分钟后停止且没有错误

c# - 属性 'luismodel' 在此声明类型上无效