use*_*636 3 sql t-sql sql-server-2005
我有一个表,其中有两列:1.导入类型,2.Excel导入模板.
第二列 - "Excel导入模板"应存储整个excel文件.
如何在数据库中保存excel文件...我可以使用二进制数据类型列,将excel文件转换为字节并保存相同的文件吗?
提前致谢 !
是的,您可以使用二进制文件类型.VARBINARY(MAX)很可能符合最佳目的.
关于如何"将Excel文件转换为字节"(它实际上是从头开始的字节),我们需要了解有关您的编程环境的更多信息才能提供帮助.如果您使用的是.NET,那么您应该可以执行以下操作:
var insert = new SqlCommand("INSERT INTO tbl (xls) VALUES (@xls)", conn);
insert.Parameters.AddWithValue("xls", File.ReadAllBytes("template.xls"));
insert.ExecuteNonQuery();
Run Code Online (Sandbox Code Playgroud)