vb excel导入到datagridview中出现的问题

问题描述

vbexcel导入到datagridview中出现了一些问题,谁能帮我看看吗?导入代码如下:PrivateSubbtnImport_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesbtnImport.ClickDimfileDialogAsOpenFileDialog=NewOpenFileDialog()fileDialog.InitialDirectory=My.Computer.FileSystem.CurrentDirectoryfileDialog.Filter="excelfiles(*.xls)|*.xls|Allfiles(*.*)|*.*"fileDialog.FilterIndex=2fileDialog.RestoreDirectory=TrueIffileDialog.ShowDialog()=Windows.Forms.DialogResult.OKThenDimfileNameAsStringfileName=fileDialog.FileName'建立EXCEL连接,读入数据DimstrConnAsString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource='"&fileName&"';ExtendedProperties=Excel8.0;"DimmyDatasetAsNewDataSetDimdaAsNewOleDb.OleDbDataAdapter("SELECT序号asProductionID,订单编号asOrderNumber,机型代码asEngineType,机型名称asEngineName,计划数量asProduction_Plan,计划上线时间asStartTime,描述asDescriptionFROM[Sheet1$]",strConn)Tryda.Fill(myDataset)DataGridView.DataSource=myDataset.Tables(0)CatchexAsExceptionMsgBox(ex.Message.ToString)EndTryEndIfEndSubexcel表中数据如下:序号订单编号机型代码机型名称计划数量计划上线时间描述1ddd111202012-3-2813:512121fs2302012-3-2813:513aaa23www02012-3-2813:514433efwf12102012-3-299:305sss21eee02012-3-299:326344sfs2202012-3-299:327ggg222rrr02012-3-299:32导入datagridview显示结果如下:序号订单编号机型代码机型名称计划数量计划上线时间描述1ddd111202012-3-2813:5122302012-3-2813:513aaa2302012-3-2813:51412102012-3-299:305sss2102012-3-299:3262202012-3-299:327ggg22202012-3-299:32

解决方案

解决方案二:
出现的问题贴出来啊!
解决方案三:
我把代码改了一下,运行就正常了。我是vx2010。DimfileDialogAsOpenFileDialog=NewOpenFileDialog()fileDialog.InitialDirectory=My.Computer.FileSystem.CurrentDirectoryfileDialog.Filter="excelfiles(*.xls)|*.xls|Allfiles(*.*)|*.*"fileDialog.FilterIndex=2fileDialog.RestoreDirectory=TrueIffileDialog.ShowDialog()=Windows.Forms.DialogResult.OKThenDimfileNameAsStringfileName=fileDialog.FileName'建立EXCEL连接,读入数据DimstrConnAsString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource='"&fileName&"';ExtendedProperties=Excel8.0;"DimmyDatasetAsNewDataSetDimdaAsNewOleDb.OleDbDataAdapter("select*FROM[Sheet1$]",strConn)DimbindinAsBindingSource=NewBindingSourceda.Fill(myDataset)bindin.DataSource=myDataset.Tables(0)DataGridView6.DataSource=bindin.DataSourceEndIf

时间: 2024-10-30 08:09:31

vb excel导入到datagridview中出现的问题的相关文章

窗体-在不使用数据库的情况下,如何使用c#的winform ,将Excel导入到datagridview中

问题描述 在不使用数据库的情况下,如何使用c#的winform ,将Excel导入到datagridview中 小弟有个问题求教一下,如何将excel 文件放到VS的剪贴板中,再利用代码读取存储在剪贴板上的数据将其显示在winform的DataGridView中? 解决方案 C#操作EXCEL全解(代码) 提示:运行之前必须先引用Interop.Excel.dll模块 using System; using System.Collections.Generic; using System.Tex

c#窗体-c#将csv导入到datagridview中为什么有数据没显示

问题描述 c#将csv导入到datagridview中为什么有数据没显示 导入后有一部分在datagridview中没有显示,可能得原因有哪些...是不是csv文件中的数据格式有问题? 解决方案 很可能,比如说,你的数据中有引号逗号空格回车等没有转义

mysql-请问:我这个代码怎修改,实现excel导入到MySQL中?谢谢

问题描述 请问:我这个代码怎修改,实现excel导入到MySQL中?谢谢 /** 导入表时的选择器 @author yangenxiong * */ class importTableChooser extends JFileChooser { private MainFrame mainFrame; private Database db; public importTableChooser(MainFrame mainFrame, Database db) { this.mainFrame

新手求指导 VB.NET 如何在datagridview中添加timer列

问题描述 新手求指导 VB.NET 如何在datagridview中添加timer列 datagridview的数据源是一个数据库 我想实现:每当datagridview的数据更新了一行,就在那一行的第一格开始到计时.每一行单独计时. 我定义了一个timer并且能够实现一行的倒计时,但是不知道怎样才能每添加一行都分别倒计时,需要定义很多timer么?datagridview的更新行数是不确定的. 急求指导,非常感谢!

C#读取excel显示到dataGridView中,不允许修改,然后保存到SQL SERVER中,如何实现?

问题描述 C#读取excel显示到dataGridView中,不允许修改,然后保存到SQLSERVER中,如何实现?谢谢,QQ:270996889msn:zz123439@sohu.com 解决方案 解决方案二:既然要显示到DGV1.那么用ADO.NET读取到DataTable,见ADO.NET如何读取Excel(下)http://www.cnblogs.com/Jinglecat/archive/2006/08/26/487167.html(这是asp.net的,稍微修改即可,如Excel路径

如何将Access和Excel导入到Mysql中之一

access|excel|mysql 对于一些小型甚至中型的公司来说,仍然使用Access或者Excel记录数据,不仅速度慢,而且在多人操作时存在着很多的不便,随着业务的发展,它们都有着升级系统的要求,但它们又拿不出很多的资金去开发一个系统,这时采用Mysql数据库,然后配合PHP等脚本语言进行开发就有着很多的好处,不仅经济.速度快.便于维护,而且通过浏览器就可以多人同时操作数据库,可以极大地提高工作效率.但这里首先会碰到一个问题,如何将Access和Excel中的数据导入到Mysql中呢,这

如何用vb.net语言将datagridview中的数据以数组的形式在程序中显示

问题描述 我用vb.net将.csv文件在datagridview中显示出来,现在想把数据用数组的形式显示,怎么编写代码 解决方案 解决方案二:可以将DataGridView单元格的数据赋给一个二维数组,但数组是用来存储数据的,显示就不行了解决方案三:那怎样编写代码,进行赋值呢????解决方案四:DimSum(n,m)asString'n,m即单元格总行.列数-1Fori=0TonForj=0TomSum(i,j)=DataGridView1.Item(j,i).ValueNextNext

将excel导入到C#中,已经可以在datagridview里显示,但是

问题描述 如图,可以显示Excel文件,但我还想通过发票代码和号码来确定某一行,从而将那一行的第一列勾选:将否改为是.请问如何操作(这个小程序,要求不通过数据库) 解决方案 解决方案二: 能否通过datatable来实现操作,请教各位大神解决方案三: dgv的第一列换成一个Combobox列多好.解决方案四: 引用2楼duanzi_peng的回复: dgv的第一列换成一个Combobox列多好. 怎么换

如何将Access和Excel导入到Mysql中之三

access|excel|mysql 二.导库的VB程序 这个工程要使用一些对象库,在数据库访问方面,决定使用ADO(ActiveX Data Objects),对于使用过ASP的人,这个名字应该非常熟悉了,实际上,它在VB中的应用也是几乎一样的,由于要操作Excel,还要引用一个扩展的对象库.点菜单中的"工程"---"引用",选择"Microsoft ActiveX Data Objects 2.6 Library"和"Microso