各位高手,请问如何在VB6.0中从数据库中提取数据,最好有实例

stonelang 2003-07-25 11:12:05
谢谢
...全文
127 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Alicky 2003-07-25
  • 打赏
  • 举报
回复
Option Explicit

'功能简介:建立本地数据库公共链接
'参数一:MDB数据库地址路径
'参数二:密码 为空时表示没有密码
'返回值:"ok"--成功
Function PulbicMdbConn(ByVal StrPath As String) As String
On Error GoTo MdbConnErr
Dim StrSql As String
StrSql = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & StrPath & ";Persist Security Info=False"
If MdbConn.State <> 0 Then MdbConn.Close
MdbConn.Open StrSql
PulbicMdbConn = "ok"
Exit Function
MdbConnErr:
PulbicMdbConn = Err.Description
If MdbConn.State <> 0 Then MdbConn.Close: Set MdbConn = Nothing
End Function

'功能简介:关闭本地数据库公共链接
Function PublicMdbClose()
If MdbConn.State <> 0 Then MdbConn.Close: Set MdbConn = Nothing
End Function
Sunron128 2003-07-25
  • 打赏
  • 举报
回复
Dim cnADO as ADODB.Connection
Dim rsADO as ADODB.Recordset

Set cnADO = New ADODB.Connection
Set rsADO = New ADODB.Recordset

cnADO.CursorLocation = adUseClient
cnADO.Open "Provider=SQLOLEDB;Data Source=服務器名稱;Initial Catalog=數據庫名稱;User ID=LoginName;Password=密碼;"

rsADO.Open "Select * From 表名",cnADO
Set DataGrid.DataSource = rsADO
gpo2002 2003-07-25
  • 打赏
  • 举报
回复
D:\Program Files\Microsoft Visual Studio\MSDN98\98VS\2052\SAMPLES\VB98\Datatree
viena 2003-07-25
  • 打赏
  • 举报
回复
引用ado库(工程-引用-Microsoft ActiveX Data Objects 2.x Library)
connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & 你的数据库路径 & ";Mode=ReadWrite;Persist Security Info=False"
Set conn = New ADODB.Connection
conn.Open connstr
Dim rs As New ADODB.Recordset
sqlstr = "select * from 表名 where 查询条件"
rs.Open sqlstr, conn, adOpenDynamic, AdLockOptimistic

从数据库中取数据:
rs.move 到你所需要的记录
rs("字段名")

写入数据库
rs.操作,如:
添加rs.addnew(修改不需要)
rs("字段名")=
rs.update

最后,关闭数据库
rs.close
set rs=nothing
conn.close
set conn=nothing

以上为连接accesss数据库,如果连接其他需要改连接字符串connstr

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧