如何合并excel工作簿中多个表到dataset中? 如何合并excel工作簿中多个表到dataset中?求救!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void button1_Click(object sender, System.EventArgs e){ System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\aaa.xls;Extended Properties=Excel 8.0;"); conn.Open(); DataTable schemaTable = conn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, new object[] {null, null, null, "TABLE"}); DataSet ds = new DataSet(); string sql = ""; try { for(int i = 0 ; i < schemaTable.Rows.Count ; i ++) { sql = "SELECT * FROM [" + schemaTable.Rows[i]["TABLE_NAME"].ToString() +"]"; System.Data.OleDb.OleDbDataAdapter ada = new System.Data.OleDb.OleDbDataAdapter(sql, conn); ada.Fill(ds, "[" + schemaTable.Rows[i]["TABLE_NAME"].ToString() +"]"); } dataGrid1.DataSource = ds; } catch(Exception ex) { MessageBox.Show(ex.ToString()); }} 这种按字母快速检索是怎么实现的? C#遍历远程文件夹 怎样查看一个服务占用的CPU和内存? c#中字符串格式化的问题 进来看问题吧,标题里写不开,关于vs2003转2005的问题,涉及到基层了,就出现问题了。 EXCEL文件解析问题 用C#创建了一个word应用,在里面打了些东西,请问显示的时候,这个文档用户不可编辑? C# 如何进行ZIP 压缩解压缩? 求助C# IOCP性能并发 C# 如何实现快速扫描局域网中开放特定端口的目标主机 C#中长度限定问题? winfrm中的datagrid问题
{
System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\aaa.xls;Extended Properties=Excel 8.0;");
conn.Open();
DataTable schemaTable = conn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, new object[] {null, null, null, "TABLE"});
DataSet ds = new DataSet();
string sql = "";
try
{
for(int i = 0 ; i < schemaTable.Rows.Count ; i ++)
{
sql = "SELECT * FROM [" + schemaTable.Rows[i]["TABLE_NAME"].ToString() +"]";
System.Data.OleDb.OleDbDataAdapter ada = new System.Data.OleDb.OleDbDataAdapter(sql, conn);
ada.Fill(ds, "[" + schemaTable.Rows[i]["TABLE_NAME"].ToString() +"]");
}
dataGrid1.DataSource = ds;
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString());
}
}