当前位置:编程学习 > C#/ASP.NET >>

连接到Excel的问题

我的Excel版本为2003,在C盘目录下建立一个Inventory.xls,输入数据:
  A           B
ItemNo    Description
 1001        键盘
 1002        鼠标
我把A:B命名为Items以便连接,但是连接后没有出现什么错误,就是显示一片空白,没有数据.求大虾帮忙!!!

private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
String strConnection="Provider=Microsoft.Jet.Oledb.4.0;data Source=c:\\datastores\\Inventory.xls;Extended Properties=Excel 8.0;";
OleDbConnection con=new OleDbConnection(strConnection);
OleDbCommand cmd=new OleDbCommand("select * from Items",con);
con.Open();
this.DataGrid1.DataSource=cmd.ExecuteReader();
this.DataGrid1.DataBind();
con.Close();
} --------------------编程问答-------------------- 救火啊 --------------------编程问答-------------------- 难道就没有人会? --------------------编程问答-------------------- OleDbCommand cmd=new OleDbCommand("select * from  [Items$]",con); --------------------编程问答-------------------- 按照楼上的却出现如下错误:

'Items$' 不是一个有效名称。请确认它不包含无效的字符或标点,且名称不太长。 --------------------编程问答-------------------- :( --------------------编程问答-------------------- 1.
"在C盘目录下建立一个Inventory.xls"
"data Source=c:\\datastores\\Inventory.xls;"?????
路径相同吗?
==============================================================
2.
OleDbCommand cmd=new OleDbCommand("select * from Items",con);
改为:
OleDbDataAdapter da=new OleDbDataAdapter("select * from [Items $]",con);
da.fill(ds,"Items");
this.DataGrid1.DataSource=ds.Tables["Items"];
this.DataGrid1.DataBind();
试试?
--------------------编程问答-------------------- 楼上的这个ds从那里来的?DataSet???

OleDbDataAdapter da=new OleDbDataAdapter("select * from [Items $]",con);
da.fill(ds,"Items");
--------------------编程问答-------------------- 已经彻底灰心了
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,