如何将excel的数据导入到datagridview控件中

zzmjhy 2010-05-23 01:46:03
求完整的代码
...全文
167 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
水哥阿乐 2010-05-23
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 zzmjhy 的回复:]
OleDbConnection命名空间是在哪个项目中加载啊?
[/Quote]
在类System.data中
zzmjhy 2010-05-23
  • 打赏
  • 举报
回复
OleDbConnection命名空间是在哪个项目中加载啊?
mngzilin 2010-05-23
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 zzmjhy 的回复:]
OleDbConnection命名空间是在哪个项目中加载啊?string strConn= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + file + ";" +"Extended Properties='Excel 8.0;HDR=Yes;IMEX=1'";
这句话中的file是啥意思,望解答,谢谢
[/Quote]
file是文件路径
zzmjhy 2010-05-23
  • 打赏
  • 举报
回复
OleDbConnection命名空间是在哪个项目中加载啊?string strConn= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + file + ";" +"Extended Properties='Excel 8.0;HDR=Yes;IMEX=1'";
这句话中的file是啥意思,望解答,谢谢
请叫我卷福 2010-05-23
  • 打赏
  • 举报
回复
把Excel当做类似Access的数据库
每张工作表sheet当做数据表
excel文件名当做数据库名
具体方法如2楼
mngzilin 2010-05-23
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wuyq11 的回复:]
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + file + ";" +
"Extended Properties='Excel 8.0;HDR=Yes;IMEX=1'";
DataSet ds= new DataSet();
using(OleDbConnection myConn = new O……
[/Quote]

接上:

datagridview.DataSource=ds.Tables[0];
wuyq11 2010-05-23
  • 打赏
  • 举报
回复
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + file + ";" +
"Extended Properties='Excel 8.0;HDR=Yes;IMEX=1'";
DataSet ds= new DataSet();
using(OleDbConnection myConn = new OleDbConnection(strConn))
{
myConn.Open();
string str = "SELECT * FROM [Sheet1$]";
OleDbDataAdapter myCommand = new OleDbDataAdapter(str, myConn);
myCommand.Fill(ds);
myConn.Close();
}
zzmjhy 2010-05-23
  • 打赏
  • 举报
回复
是点击按钮自动加载,不要弹出文件目录

110,565

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧