小弟想写个这样的构思,将数据写入数据库表里的同时,写到另一个form2中的combo1的list中,不知如何写?
请教了,谢!数据库是sql server 2000
或者是打开form2窗口时,combo1的list自动将表中的某一列内容漆添加上去,。
这二种方法,那一种更好一点。
请教了,谢!数据库是sql server 2000
或者是打开form2窗口时,combo1的list自动将表中的某一列内容漆添加上去,。
这二种方法,那一种更好一点。
解决方案 »
- VB窗体扩展问题........!
- 100分,好囧的问题,activex设置合并到工程内部出现的问题
- 什么样的表格控件能嵌套checkbox功能
- @(解决后加到200)@ 用户自定义控件,能不能不显示ToolTipText属性?
- excel 标签如何设置自动编号?
- Access2000这样连接不行,Data1.Connect = ";pwd=111" 说不能识别数据库,但是access97的数据库可以为什么?
- VB中怎么判断一个动态数组?
- 整个CSDN就没人会吗?我已经等了很长时间了。VB、OLE、EXCEL的事件处理问题。
- “aaa\bbb\cc.doc”是一个字符串,请问如何取得目录名“aaa\bbb”到另一个字符串。
- 大家觉得感兴趣的内容,VB高手请进,请进
- VB6怎样捕捉这样的错误并处理?
- 我看vb快完蛋了
form2_load()
dim rs as new adodb.recordset
dim i as long
if rs.state<>adstateclosed then rs.cloes
rs.open "select aa from 表名",conn,adopenkeyset,adlockreadonly
combo1.clear
for i=1 to rs.recordcount
combo1.additem rs!aa &""
rs.movenext
next i
rs.close
end sub
Dim rs As New ADODB.Recordset
Dim i As Long
Dim cnn As New ADODB.Connection
cnn.ConnectionString = "Provider=SQLOLEDB.1;User ID=sa;Password=sa;Initial catalog=db_base;Data Source=127.0.0.1"
cnn.Open
If rs.State <> adStateClosed Then
rs.Close
rs.Open "select itemname from itembase", cnn, adOpenKeyset, adLockReadOnly
Combo1.Clear
For i = 1 To rs.RecordCount
Combo1.AddItem rs!itemname
rs.MoveNext
Next i
rs.Close
End If
End Sub
我这样写了,但没有反应,itemname 是表的列,
问题在哪?
请教!要设置i的值吗?
itemname有很多name
是否要排序ASC
Dim rs As New ADODB.Recordset
Dim i As Long
Dim cnn As New ADODB.Connection
cnn.ConnectionString = "Provider=SQLOLEDB.1;User ID=sa;Password=sa;Initial catalog=db_base;Data Source=127.0.0.1"
cnn.Open
If rs.State <> adStateClosed Then
rs.Close
end if '<---end if要加在这里
rs.Open "select itemname from itembase", cnn, adOpenKeyset, adLockReadOnly
Combo1.Clear
For i = 1 To rs.RecordCount
'代码缩进是良好的习惯
Combo1.AddItem rs!itemname & ""
rs.MoveNext
Next i
rs.Close
我还有二点没有搞懂,rs!和rs 的区别是什么?
还有我在from中加入ADD,运行为什么在窗体上是可见的。
谢!