连接到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