vb中怎么用list控件让数据库中的数据在MSHFlexGrid1分类显示

 我来答
大舒384
2013-10-18 · 超过69用户采纳过TA的回答
知道答主
回答量:163
采纳率:0%
帮助的人:158万
展开全部
追问: 恩是的 如果我想让里面的内容分类显示 比如我想查production的内容 查找后只显示production里的内容 怎么办啊 回答: 直接构造个满足条件的SQL语句不就可以了么sql="select 字段 from 表名 where 名称='Production'"然后执行SQL语句 再用FOR循环 将返回的记录集 添加到list控件中 追问: for 循环怎么将返回的记录集添加到list中啊 麻烦你详细点 谢谢 追问: 我的界面是这样的我想让我选择男后就让下面的控件中只显示性别为男的数据 回答: 给你写了个比较简陋的 满足你要求的代码 其余的自己扩展一下吧 带说明Dim link As New ADODB.Recordset Dim sql As String '查询语句 Public Sub runsql(sql As String) '用来运行SQL语句 conn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + App.Path + "\db1.mdb;Persist Security Info=False" If link.State = 1 Thenlink.CloseEnd Iflink.Open sql, conn, 1, 3End SubPrivate Sub Command1_Click()' 点击后将性别为男的 姓名放入LIST中 Call runsql("select 姓名 from 表1 where 性别='男'") For i = 0 To link.RecordCount - 1 List1.AddItem link.Fields(0) If link.EOF = False Then link.MoveNextEnd IfNext iEnd SubPrivate Sub Form_Load()'运行后 显示所有记录 Call runsql("select * from 表1") Set MSHFlexGrid1.DataSource = link MSHFlexGrid1.RefreshEnd SubPrivate Sub Option1_Click()'查看所有男的记录 Call runsql("select * from 表1 where 性别='男'")
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式