vb.net操作excel中的记录

在已有的excel表格中有很多条记录,现在想查找出其中某一个字段相同的并显示出来,需要用vb.net编程实现。跪求编程代码!!!请各位高手指教!!回答很满意,我把问题再具... 在已有的excel表格中有很多条记录,现在想查找出其中某一个字段相同的并显示出来,需要用vb.net编程实现。
跪求编程代码!!!请各位高手指教!!
回答很满意,我把问题再具体一下下啊!
类型 姓名 性别 地址
B类 刘青 男 德州
B类 周燕 女 德州
A类 顾小平 女 淄博
A类 李立 男 聊城
B类 张新 女 济南
A类 王大明 男 临沂
B类 顾小平 女 淄博
A类 王立 男 泰安
B类 周燕 女 德州
B类 张新 女 济南
A类 周燕 女 潍坊
B类 李晓 女 莱芜
B类 王大明 男 临沂
B类 王立 男 济宁
A类 王大明 男 临沂
B类 张新 女 济南
A类 李红 女 青岛
比如有这样一个表格。要求如下:参加某活动,对于A类每人最多能报一项,B类每人最多报两项,并且总数不能过三项。有的姓名一样但根据地址可以发现他们并不是同一个人。怎么把不符合要求的记录显示出来,并能显示为什么不符合要求(如“A类受限”“B类受限”“总数受限”)
展开
 我来答
人吧七门齐的堡0o
2010-03-17 · TA获得超过186个赞
知道答主
回答量:33
采纳率:0%
帮助的人:0
展开全部
试了好久,终于试出来了,把代码发给你分享:
首先,我建了个窗体,放了一个按扭控件,把打开连接EXECL的代码都放在该按扭的click事件里了,你可以根据需要改动。

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

Dim sConnectionString As String = "Provider=Microsoft.Jet.OLEDB.4.0;" _
& "Data Source=E:\myexl.xls;" & _
"Extended Properties=Excel 8.0;"
’这里面,E:\myexl.xls换成你自己的excel文件完整路径
Dim objConn As New OleDbConnection(sConnectionString)
objConn.Open()
MsgBox("成功打开连接") ’这句我用来测试能不能连接的,
’下面将建立查询命令
Dim objCmdSelect As New OleDbCommand("SELECT * FROM [11$] where 姓名='李三'", objConn)
'11j是我测试用的sheet名,你换成你自己的,注意格式
'程序默认Excel表的第一行内容为字段名,你换成你自己的内容,并建
'立查询条件

'下面将根据查询条件打开连接。
Dim objAdapter1 As New OleDbDataAdapter()

objAdapter1.SelectCommand = objCmdSelect

'下面将打开的数据放在dataset中
Dim objDataset1 As New DataSet()

objAdapter1.Fill(objDataset1, "XLData")

’下面将数据传给DataGrid1控件
DataGrid1.DataSource = objDataset1.Tables(0).DefaultView

' Clean up objects.
objConn.Close()
End Sub
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式