C# 将excel数据导入dataGridView

C# 将excel数据导入dataGridView,c#,excel,datagridview,C#,Excel,Datagridview,我编写了下面的代码,允许Excel中的数据传输到dataGridView框。我有一个文本框,允许用户输入他们想要从中提取数据的页码。因为我的Excel是土耳其语的,所以工作表编号标记为Sayfa1、Sayfa2等等 然而,我不断收到这样的错误消息:外部表不是预期的格式 有人能告诉我可能是什么问题吗?我正在使用C语言的windows应用程序窗体 private void button_kaydet_Click(object sender, EventArgs e) { stri

我编写了下面的代码,允许Excel中的数据传输到dataGridView框。我有一个文本框,允许用户输入他们想要从中提取数据的页码。因为我的Excel是土耳其语的,所以工作表编号标记为Sayfa1、Sayfa2等等

然而,我不断收到这样的错误消息:外部表不是预期的格式

有人能告诉我可能是什么问题吗?我正在使用C语言的windows应用程序窗体

private void button_kaydet_Click(object sender, EventArgs e)
    {
      string PathConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +                  "C:\\Users\\casperpc\\Desktop\\hey.xlsx" + ";Extended Properties=\"Excel 8.0;HDR=Yes;\";";
        OleDbConnection conn = new OleDbConnection(PathConn);
      OleDbDataAdapter myDataAdapter = new OleDbDataAdapter("Select * [" + txtbx_sheetName.Text + "$]", conn);
        DataTable dt = new DataTable();
      myDataAdapter.Fill(dt);

      dataGridView1.DataSource = dt;
    }

我必须在select*之后添加from,以使查询正常工作。这是你的问题吗?当我在插入from之前运行它时,它抛出了一个无效的查询异常,而不是意外类型的数据异常,但使用from运算符,它的功能完全符合我的预期

您的.xlsx文件的格式有什么不寻常的地方吗