gpt4 book ai didi

c# - 从excel文件获取数据到datagridview

转载 作者:太空宇宙 更新时间:2023-11-03 10:49:15 26 4
gpt4 key购买 nike

大家好,我们从学校接到了一个项目。它从 excel 获取数据并将其放入 datagridview。我得到了名为“data.xls”的 excel 文件和一个名为“clay”的工作表;我的代码说他们找不到粘土片。任何评论...这是我使用 asp.net 的代码

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;

namespace WindowsFormsApplication3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
String filePath = textPath.Text;
String sheetName = textSheet.Text;
string constr= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filePath + ";Extended Properties='Excel 8.0;'";
OleDbConnection con = new OleDbConnection(constr);
OleDbDataAdapter sda = new OleDbDataAdapter("Select * from ['" + sheetName + "$']",con);
DataTable dt = new DataTable();
sda.Fill(dt);
dataGridView1.DataSource = dt;
}
}
}

最佳答案

我认为您不需要对 sheetName 使用单引号。

改用这个;

OleDbDataAdapter sda = new OleDbDataAdapter("Select * from [" + sheetName + "$]",con);

关于c# - 从excel文件获取数据到datagridview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22126109/

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