gpt4 book ai didi

c# - 在 C#.NET 中将 Excel 导入数据库

转载 作者:搜寻专家 更新时间:2023-10-30 20:59:06 24 4
gpt4 key购买 nike

我收集了大量 Excel 文件。有很多信息私有(private),我的客户想将其存储在数据库中。稍后他们可以使用数据库中的数据重建所有 Excel 报告。那么你有什么想法来实现这一目标吗?如果我将Excel转换成字节流来存储呢?

我知道如果我将 Excel 转换为字节流,将使用更多时间和空间来处理类似的格式和其他事情,而且这样做很愚蠢。所以我想要其他方式来存储数据?

最佳答案

正如 Uriel_SVK 所说,Interop.Excel 应该很容易实现。但如果你只是想存储数据,也可以试试 Oledb。

string myConnection ="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\test.xlsx;Extended Properties="Excel 12.0 ;HDR=YES";

OleDbConnection conn = new OleDbConnection(connstr);

string strSQL = "SELECT * FROM [Sheet$]";
OleDbCommand cmd = new OleDbCommand(strSQL, conn);

DataSet dataset = new DataSet();
OleDbDataAdapter adapter = new OleDbDataAdapter(cmd);
adapter.Fill(dataset);

GridViewXYZ.DataSource = dataset;
GridViewXYZ.DataBind();

关于c# - 在 C#.NET 中将 Excel 导入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10425984/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com