| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 14098 人关注过本帖, 4 人收藏
标题:如何用VB读取SQL数据库中的数据、以及对数据的添加、删除、修改等操作!
只看楼主 加入收藏
xtjgd
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-12-2
收藏(4)
 问题点数:0 回复次数:7 
如何用VB读取SQL数据库中的数据、以及对数据的添加、删除、修改等操作!
小弟对VB学艺不深,但近来急需设一软件需对SQL数据库的读取、查找、添加、删除、修改等操作,不知哪位大侠帮帮小弟,感激不尽!!!(用其它软件如果方便的话也行)

[[it] 本帖最后由 xtjgd 于 2008-12-2 14:18 编辑 [/it]]
搜索更多相关主题的帖子: SQL 数据库 删除 
2008-12-02 09:54
hbutwzc
Rank: 1
等 级:新手上路
威 望:2
帖 子:376
专家分:0
注 册:2008-6-17
收藏
得分:0 
自己写模块
要不封装DLL
2008-12-02 11:56
xtjgd
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-12-2
收藏
得分:0 
谁给俺设计一个,发来让俺学习一下!
2008-12-03 08:42
hbutwzc
Rank: 1
等 级:新手上路
威 望:2
帖 子:376
专家分:0
注 册:2008-6-17
收藏
得分:0 
SQL2000数据库操作
Option Explicit

链接数据库的字符串
Public Const Conn As String = "Provider=SQLOLEDB.1;Persist Security Info=False;" & _
"User ID=sa;PWD=sa;Initial Catalog=hr;Data Source=127.0.0.1"
'hr是数据库名称  Catalong=数据库名称

Private IsConnect As Boolean             判读数据库是否链接
Private cnn As ADODB.Connection        链接数据库的connection对象
Private rs As ADODB.Recordset           保存结果集的recordset对象

数据库链接程序
Public Sub Db_Connect()

如果链接标记为真 返回
If IsConnect = True Then
  Exit Sub
End If

关键字New用来创建新对象cnn
Set cnn = New ADODB.Connection
设置cnn的链接字符串的connectstring属性
cnn.ConnectionString = Conn
打开数据库
cnn.Open
判断链接状态
If cnn.State <> adStateOpen Then
如果不成功  显示提示 退出程序
   MsgBox "链接数据库失败"
 End
End If
设置链接标记  表示已经链接到数据库
IsConnect = True
End Sub

断开数据库的链接程序
Public Sub Db_Disconnect()
如果链接标记为假,表明已经断开 直接返回
  If IsConnect = False Then
   Exit Sub
  End If
关闭链接
  cnn.Close
设置链接标记,表明已经断开链接
  IsConnect = False
  
End Sub


'只用来执行Insert,update,delete语句
Public Sub sqlExt(tmpSql As String)
创建command对象cmd
Dim cmd As New
连接到数据库
 DbConnect
设置cmd的ActiveConnection属性,指定其关联的数据库链接
 Set cmd.ActiveConnection = cnn
设置要执行的命令文本    
  = tmpSql
执行命令
 cmd.Execute
清空cmd对象
 Set cmd = noting
断开与数据库的连接
 Db_Disconnect
 
End Sub

执行数据库查询程函数
Public Function QueryExt(tmpSql As String) As ADODB.Recordset
创建recordset对象rst
Dim rst As New ADODB.Recordset
链接到数据库
Db_Connect
设置rst的ActiveConnection属性,指定与其关联的数据库连接
Set rst.ActiveConnection = cnn
设置游标类型
rst.CursorType = adOpenDynamic
设置锁定类型
rst.LockType = adLockOptimistic
打开记录集
rst.Open tmpSql
返回记录集
Set QueryExt = rst

End Function
2008-12-03 12:12
hbutwzc
Rank: 1
等 级:新手上路
威 望:2
帖 子:376
专家分:0
注 册:2008-6-17
收藏
得分:0 
建一个模块  将代码复制到模块
你自己看看  有注释的
2008-12-03 12:13
senli
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-11-3
收藏
得分:0 
很详细,好好学习了
2008-12-03 17:00
逐日
Rank: 2
等 级:新手上路
威 望:5
帖 子:117
专家分:2
注 册:2008-9-22
收藏
得分:0 
学习学习
2008-12-04 08:34
xtjgd
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-12-2
收藏
得分:0 
非常感谢!!!
2008-12-04 09:04
快速回复:如何用VB读取SQL数据库中的数据、以及对数据的添加、删除、修改等操作 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029036 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved