private void CBoxBind()//对下拉列表进行数据绑定
{
cbox_SheetName.Items.Clear();//清空下拉列表项
//连接Excel数据库
OleDbConnection olecon = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + txt_Path.Text + ";Extended Properties=Excel 8.0");
olecon.Open();//打开数据库连接
System.Data.DataTable DTable = olecon.GetSchema("Tables");//实例化表对象
DataTableReader DTReader = new DataTableReader(DTable);//实例化表读取对象
while (DTReader.Read())//循环读取
{
string P_str_Name = DTReader["Table_Name"].ToString().Replace('$', ' ').Trim();//记录工作表名称
if (!cbox_SheetName.Items.Contains(P_str_Name))//判断下拉列表中是否已经存在该工作表名称
cbox_SheetName.Items.Add(P_str_Name);//将工作表名添加到下拉列表中
}
DTable = null;//清空表对象
DTReader = null;//清空表读取对象
olecon.Close();//关闭数据库连接
cbox_SheetName.Sele
选择对excel的哪个sheet操作
最新推荐文章于 2024-05-17 06:00:02 发布
这段代码展示了如何用C#通过OleDbConnection连接Excel文件并获取工作表名称,将其填充到下拉列表中供用户选择。此外,还演示了如何从选定的Sheet中查询数据。

最低0.47元/天 解锁文章
1341

被折叠的 条评论
为什么被折叠?



