我曾用过ADO控件,ODBC API函数都不能解决对ACCESS数据库中表的数据查询,尤其是查询结果为多条.请大家指点一下,具体代码实现.
解决方案 »
- 求助:为什么串口接收数据时提示错误?
- picturebox已经加载了一张图片,我想再把另外一张小图也加进来并且显示,怎么做到啊
- 带空格的Mp3文件,如何打开
- vb中表格导入到excel时出现的一个小问题
- 难道这个打印问题真的解决不了!!!! 高手快来看!!!
- MSHFLEXGRID显示SQLSERVER2000日期字段的问题
- 在线等:关于如何让richtextbox里的字体保持不变的设置?
- 打印机缓存溢出问题怎么处理,且不影响打印效率
- 注册问题
- 在线等待,,怎样用vb代码实现vb应用程序在window操作系统下只运行一次
- 已经两天了,就没人可解决吗?分数就那么重要吗?
- 哪个大哥送我一个水电气管理系统,小弟帮人做作业交,100分送上!!!
一个例子。
使用前,引用microsoft ActiveX Data Objects 2.X Library组件。
Public Function M_Access(M_AccessName As String)
Dim M_temp As String
Dim M_Error As String
On Error GoTo ine
Set conn = New Connection
Set rs = New ADODB.Recordset
M_temp = ""
M_temp = App.Path + "\" & M_AccessName & ";"
conn.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=" & M_temp & ";"
Set rs = conn.Execute("select * from login where number=1")
U_Setting.name = rs.Fields(0).value
U_Setting.jname = rs.Fields(1).value
U_Setting.adress = rs.Fields(2).value
U_Setting.tel = rs.Fields(3).value
U_Setting.fax = rs.Fields(4).value
U_Setting.zip = rs.Fields(5).value
U_Setting.lxr = rs.Fields(6).value
U_Setting.Servername = rs.Fields(7).value
U_Setting.Databasename = rs.Fields(8).value
U_Setting.odbc = rs.Fields(9).value
U_Setting.username = rs.Fields(11).value
U_Setting.Password = rs.Fields(12).value
rs.Close
conn.Close
GoTo inerr
ine:
M_Error = "数据库错误号:" & Err.Number & " 错误内容:" & Err.Description
MsgBox M_Error, , "错误信息"
inerr:
Set rs = Nothing
End Function