我有一个表格,其中有两列:1。导入类型,2。Excel导入模板。
第二列 - “Excel导入模板”应该存储整个excel文件。
如何在数据库中保存excel文件...我可以使用二进制数据类型列,将excel文件转换为字节并保存吗?
提前致谢!
答案 0 :(得分:6)
是的,您可以使用二进制文件类型。 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();
答案 1 :(得分:1)
答案 2 :(得分:0)
Excel支持保存到XML。您可以使用它并将工作表存储在XML数据列或varchar(max)
中