C# 将excel数据导入dataGridView
我编写了下面的代码,允许Excel中的数据传输到dataGridView框。我有一个文本框,允许用户输入他们想要从中提取数据的页码。因为我的Excel是土耳其语的,所以工作表编号标记为Sayfa1、Sayfa2等等 然而,我不断收到这样的错误消息:外部表不是预期的格式 有人能告诉我可能是什么问题吗?我正在使用C语言的windows应用程序窗体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
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文件的格式有什么不寻常的地方吗