CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  VB.NET

如何将Excel中的数据导入到DataGridView中

楼主lv365(信陵小筑)2006-03-05 22:22:28 在 .NET技术 / VB.NET 提问

如何将Excel中的数据导入到DataGridView中显示,然后保存到数据库.  
   
  即先在DataGridView显示后保存  
   
   
  请问如何显示?? 问题点数:100、回复次数:4Top

1 楼zhouxiaotan(夜雨悠扬)回复于 2006-03-05 22:53:09 得分 20

办法有两个  
  1。打开EXCEL,将数据一个一个的读出来放到DataTable中,然后邦定  
        这个需要Excel.Application对象等,EXCEL的对象  
  2。将EXCEL作为数据源,读到DataSet中,然后显示  
   
  请参照  
  http://community.csdn.net/Expert/topic/4580/4580145.xml?temp=.9717218Top

2 楼chinahth(淡若浮云)回复于 2006-03-05 23:00:38 得分 20

一般把EXCEL作为数据源来处理,你搜一下,这方面的例子应该比较多Top

3 楼yuzhongcao(雨中草)回复于 2006-03-08 14:13:11 得分 30

Dim   file   As   String  
                  With   openFileDialog1  
                          .Filter   =   "Excel格式文件(*.xls)|*.xls"  
                          .FilterIndex   =   0  
                          .InitialDirectory   =   "d:\"  
                  End   With  
                  If   openFileDialog1.ShowDialog   =   DialogResult.OK   Then  
                          file   =   openFileDialog1.FileName  
                  Else  
                          Exit   Sub  
                  End   If  
   
                  MyConnection   =   New   System.Data.OleDb.OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;data   source="   &   file   &   ";   Extended   Properties=Excel   8.0;")  
                  '   Select   the   data   from   Sheet1   of   the   workbook.  
                  MyCommand   =   New   System.Data.OleDb.OleDbDataAdapter("select   *   from   [Sheet1$]",   MyConnection)  
   
                  DS   =   Nothing  
                  DS   =   New   System.Data.DataSet  
                  MyCommand.Fill(DS,   "a")  
                  MyConnection.Close()  
                  DataGrid1.DataSource   =   DS  
                  DataGrid1.DataMember   =   "a"  
   
  此程序的限制是固定了EXCEL的表单名称SHEET1,你可根据需要更改Top

4 楼tomgi(蜗牛)回复于 2006-03-08 19:20:27 得分 30

Public   Function   ReadExcelFileToDataSet(ByVal   strFileName   As   String)   As   DataSet  
                  Try  
   
                          '建立一个专门存放Excel文件的目录  
                          'If   Directory.Exists(Page.Server.MapPath("ExcelFolder"))   =   False   Then  
                          '         Directory.CreateDirectory(Page.Server.MapPath("ExcelFolder"))  
                          'End   If  
   
                          Dim   strConn   As   String  
                          strConn   =   "Provider=Microsoft.Jet.OLEDB.4.0;"   &   "Data   Source=c:\myData.xls;"   &   "Extended   Properties=Excel   8.0;"  
                          Dim   conn   As   OleDb.OleDbConnection   =   New   OleDb.OleDbConnection(strConn)  
                          Dim   strExcel   As   String   =   "select   *   from   [sheet1$]"  
                          Dim   ds   As   DataSet   =   New   DataSet  
                          conn.Open()  
                          Dim   adapter   As   OleDbDataAdapter   =   New   OleDbDataAdapter(strExcel,   strConn)  
                          adapter.Fill(ds)  
                          Return   ds  
                  Catch   ex   As   Exception  
                          Throw   ex  
                  End   Try  
          End   FunctionTop

相关问题

  • 如何将DataGridView中的数据导入到Excel中
  • Excel中数据导入Oracle
  • 导入EXCEL进数据库!
  • datagrid数据导入excel
  • Excel导入sql数据库
  • 如何把数据导入excel中?
  • 怎样从excel中导入数据
  • 100 求助 access 数据 导入excel。
  • 如何将数据导入excel
  • excel 如何导入数据库中

关键词

  • 数据
  • excel
  • ds
  • datagridview
  • openfiledialog
  • myconnection
  • sheet
  • 显示
  • oledb
  • data

得分解答快速导航

  • 帖主:lv365
  • zhouxiaotan
  • chinahth
  • yuzhongcao
  • tomgi

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo