gpt4 book ai didi

c# - OleDBConnection 连接字符串

转载 作者:行者123 更新时间:2023-11-30 20:52:27 26 4
gpt4 key购买 nike

当我尝试此代码时 OleDBConnection.open() 不起作用并且没有抛出任何错误,只需打开窗口窗体并说出任何我看到的 messageBox try1 但程序没有显示 try2 是什么我的连接字符串中的错误请帮助我也尝试过 excel 12.0 但它在引用(Microsoft Excel 14.0 对象库)中的引用 Excel 14.0 中查找并且该文件存在于 c:\product.xlsx

OleDbConnection conn_exel = new OleDbConnection(@"provider=Microsoft.Jet.OLEDB.12.0; Data Source=C:\product.xlsx; Extended Properties=""Excel 14.0;HDR=Yes;""");
conn_exel.Open();
MessageBox.Show("try2");
OleDbCommand command_exel = new OleDbCommand(@"SELECT * FROM [Sayfa1$] WHERE id = 1",conn_exel);
OleDbDataReader reader_exel = command_exel.ExecuteReader();
MessageBox.Show("try3");
while (reader_exel.Read())
{
MessageBox.Show(reader_exel.GetString(1));
}
conn_exel.Close();

最佳答案

这样试试

Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myFolder\myExcel2007file.xlsx;
Extended Properties="Excel 12.0 Xml;HDR=YES";

“HDR=是;”表示第一行包含列名,而不是数据。 “HDR=否;”表示相反。

reference

关于c# - OleDBConnection 连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20874795/

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