我想把数据库中的用户名添加到ListView控件中,不知道为啥总说我下边表红的那句说“类型不匹配”,请大家帮忙看看。
Option Explicit
Dim itmX As ListItem '定义一个ListItem对象
Dim key As String '定义字符串变量connectionstring = "provider=Microsoft.Jet.oledb.4.0;" & _
"data source=" & App.Path & "\用户管理.mdb"
conn1.Open connectionstringcnt = 0Adodc1.connectionstring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\用户管理.mdb"
Adodc1.CommandType = adCmdText
Adodc1.RecordSource = "select 用户名 from 用户管理"
Adodc1.RefreshIf Adodc1.Recordset.RecordCount > 0 Then
ListView1.Enabled = True
ListView1.ListItems.Clear
Adodc1.Recordset.MoveFirst
Do While Adodc1.Recordset.EOF = False '将操作员信息添加到ListView控件当中
key = Adodc1.Recordset.Fields("用户名")
Set itmX = ListView1.ListItems.Add(, , key, 1)
Adodc1.Recordset.MoveNext
Loop
Else
ListView1.Enabled = False
End If
Option Explicit
Dim itmX As ListItem '定义一个ListItem对象
Dim key As String '定义字符串变量connectionstring = "provider=Microsoft.Jet.oledb.4.0;" & _
"data source=" & App.Path & "\用户管理.mdb"
conn1.Open connectionstringcnt = 0Adodc1.connectionstring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\用户管理.mdb"
Adodc1.CommandType = adCmdText
Adodc1.RecordSource = "select 用户名 from 用户管理"
Adodc1.RefreshIf Adodc1.Recordset.RecordCount > 0 Then
ListView1.Enabled = True
ListView1.ListItems.Clear
Adodc1.Recordset.MoveFirst
Do While Adodc1.Recordset.EOF = False '将操作员信息添加到ListView控件当中
key = Adodc1.Recordset.Fields("用户名")
Set itmX = ListView1.ListItems.Add(, , key, 1)
Adodc1.Recordset.MoveNext
Loop
Else
ListView1.Enabled = False
End If
解决方案 »
- ActiveX中用到第三方Ocx控件,然后将ActionX发布的站上去,无法显示
- 0分帖子~~~
- 请教一个kodak imgscan 的使用问题
- MSFlexGrid的排序问题
- 关于刷新屏幕的问题!谢谢!!100分!
- 关于commonDialog的问题,请指教,不胜感激
- 大家说说,公司应不应该要程序员的源码?换句话说,公司给程序员的工资,是买的程序还是连源码一块买了?
- VB.net中Socket问题
- val(009)+val(001) 输出变成 00A 怎么做到呢?
- 求二进制或byte与字符串的转换算法(给高分)
- gsm模块发送短信时收到短信,如何避免冲突
- 高手请进,一个自认为比较难解决的工程难题!
可能和你窗口上用到的listview并不是同出一辙.
部件里面添加了listview控件,就不要再去工程-->引用里面去引用了
itmX = nothing
前面随便加个字符,用的时候去掉。
部件里面添加了listview控件,就不要再去工程-->引用里面去引用了这个我找了,好像没有重复使用的。
可能情况是多了个逗号,去掉就行。