Private Sub Command1_Click()
'定义ado变量
Dim adocon As Connection
Dim rsado As Recordset
'打开数据库
Set adocon = New Connection
adocon.CursorLocation = adUseClient
adocon.Open "Provider=Microsoft.jet.OLeDB.4.0;Data Source=" & App.Path & "\dbmy.mdb;"
'搜索数据库
Dim rsado As New adodb.Recordset
rsado.Open "select * from db1 where id=1", adocon
Text1.Text = rsado(0)
Text2.Text = rsado(1)
Text3.Text = rsado(2)
End Sub
=========================================================================
问题一:
运行的时候一开始就报错:用户定义类型未定义。
高亮显示:“Private Sub Command1_Click()”,“adocon As Connection”。
=========================================================================
问题二:
搜索数据库那一段rsado(0)rsado(1)rsado(2)可以这样用吗?Text1.Text = rsado(0)能够显示时数据库中的内容吗?
=========================================================================
各位大虾小弟初学,望不吝赐教,感激不尽~~~~~~~~~~~
'定义ado变量
Dim adocon As Connection
Dim rsado As Recordset
'打开数据库
Set adocon = New Connection
adocon.CursorLocation = adUseClient
adocon.Open "Provider=Microsoft.jet.OLeDB.4.0;Data Source=" & App.Path & "\dbmy.mdb;"
'搜索数据库
Dim rsado As New adodb.Recordset
rsado.Open "select * from db1 where id=1", adocon
Text1.Text = rsado(0)
Text2.Text = rsado(1)
Text3.Text = rsado(2)
End Sub
=========================================================================
问题一:
运行的时候一开始就报错:用户定义类型未定义。
高亮显示:“Private Sub Command1_Click()”,“adocon As Connection”。
=========================================================================
问题二:
搜索数据库那一段rsado(0)rsado(1)rsado(2)可以这样用吗?Text1.Text = rsado(0)能够显示时数据库中的内容吗?
=========================================================================
各位大虾小弟初学,望不吝赐教,感激不尽~~~~~~~~~~~
解决方案 »
- 我遇到了一个大难题!!!
- 那位仁兄有《VISUAL BASIC + SQL SERVER 数据库应用系统开发与实例》这本书配套光盘资料??
- vb6.0 中listview 的问题 ,hurry!!!
- 谁能帮我解释一下!
- public 与private之外,还有friend,区别何在?
- 怎样让一个MDI子窗体总是显示在所有子窗体的最上面??
- vb中可以调用XML文件将值传给SWF
- 有谁知道IE杀手的“打开IE时启动“的功能是如何实现的?
- 闲人别进!
- win2000server日志已满无法启动如何处理。急!在线等待。。。
- 一个数据库驱动程序:OLE DB的下载
- 请高手抽空看看,有关datagrid的使用
2.Text1.Text = rsado(0)
Text2.Text = rsado(1)
Text3.Text = rsado(2)
不知道,你可以自己試一下。
可以這樣引用:text1.text = rsado!字段名 或 text1.text=rstado.fields("字段名")
应该是哪一个?
microsoft activex data object 2.0 library
microsoft activex data object 2.1 library
microsoft activex data object 2.5 library
microsoft activex data object 2.6 library
microsoft activex data object 2.7 library
microsoft activex data object recordset 2.7 library
microsoft activex data object (multi-dimensional)2.7 library
第一个问题解决不了没办法试验第二个问题,呵呵。
谢谢!
那样写是可以的不过你最好对其进行一下处理
比如
rsado(0)如果是string类型
那么应该这样写
text1.text=trim(rsado(0))如果你不这样写的话如果你还想对其进行查询就会出错
再有就是尽量将数据显示的可视性强一些
比如是显示币种信息你可以这样处理
text1.text =format (rsado(0),"0.00元")这样会好一些
试试吧:)