我尝试使用oledb将xlsx导入数据网格。 但我得到这个:查询表达式中的语法错误(缺少运算符)。我已阅读其他相关帖子但没有帮助 这是代码:
private void button1_Click(object sender, EventArgs e)
{
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\alm1.xlsx" + @";Extended Properties=""Excel 12.0 Xml;HDR=YES;ImportMixedTypes=Text;TypeGuessRows=0""";
OleDbCommand command = new OleDbCommand("SELECT TXT" + "FROM [2$]", conn);
DataSet dstxt = new DataSet();
OleDbDataAdapter adapter = new OleDbDataAdapter(command);
adapter.Fill(dstxt);
dataGridView1.DataSource = dstxt.Tables[0];
任何人都可以帮忙吗?我很确定这是我的一个愚蠢的错误,但无法弄清楚。