转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 数据库 >> ORACLE >> 正文
VB程序如何访问数据库         ★★★★

VB程序如何访问数据库

作者:闵涛 文章来源:闵涛的学习笔记 点击数:705 更新时间:2009/4/22 21:59:48


 
通过【Data】控件访问数据库

    (1)启动VB。
    (2)出现如图10.12所示的新建工程的【新建】选项卡。

    (3)出现如图10.13所示的VB主界面。

    (4)如图10.14所示。

    (5)出现如图10.15所示的【属性窗口】界面。

    ―――――――――――――――――――――――――――――――――――――
    odbc;dsn=graduateDB;uid=scott;pwd=tiger;
    ―――――――――――――――――――――――――――――――――――――
    (6)如图10.16所示。

    (7)选择【Form1】窗体上出现名为Text1的【TextBox】控件。
    (8)出现如图10.17所示的【TextBox】控件的属性窗口。
    (9)按照和Text1同样的步骤添加名为Text2的【TextBox】控件,其主要的设置为。
    (10)按照和Text2同样的步骤添加名为Text3的【TextBox】控件,其主要的设置为。
    (11)设计好的窗体Form1如图10.18所示。

    (12)在VB主界面的【快捷按钮区】单击运行快捷按钮,如图10.19所示。

    (13)运行结果如图10.20所示。


    (14)读者可以从本书的配套光盘上找到实例的配套程序。
    【参见光盘文件】:第10章\使用Data控件访问数据库.vbp,窗体为Form1.frm。
    (15)利用表格来表示上述过程中窗体的设置,如表10.1所示。


通过【ADODC】控件访问数据库

    (1)启动VB,建立新的工程。
    (2)如图10.21所示的VB主界面的【菜单栏】选择【工程】/【部件】选项。

    (3)出现如图10.22所示的部件的【控件】选项卡。
    (4)如图10.23所示。

    (5)如图10.24所示。
    (6)出现如图10.25所示的属性页的【通用】选项卡。

    (7)切换到如图10.26所示的属性页的【身份验证】选项卡。
    (8)切换到如图10.27所示的属性页的【记录源】选项卡。

    (9)主要的属性设置如图10.28所示。

    (10)向Form1窗体中添加一个名为Text2的【TextBox】控件。
    (11)向Form1窗体中添加一个名为Text3的【TextBox】控件。
    (12)读者可以从本书的配套光盘上找到实例的配套程序。
    【参见光盘文件】:第10章\使用ADODC控件访问数据库.vbp,窗体为Form2.frm。
    (13)利用表格来表示上述过程中窗体的设置,如表10.2所示。


    (14)程序运行结果如图10.29所示。


通过【ADODB】编程对象访问数据库

    1. 引用【ADODB】对象
    要使用【ADODB】对象,必须首先进行引用。
    (1)启动VB,新建工程。
    (2)如图10.30所示。
    (3)出现如图10.31所示的【引用】界面。

    2. 使用【ADODB】对象编程
    (1)设计如图10.32所示的窗体Form3。

    利用表格来表示上述过程中窗体的设置,如表10.3所示。


    (2)读者可以从本书的配套光盘上找到实例的配套程序。
    【参见光盘文件】:第10章\使用ADODB对象编程访问数据库.vbp,窗体为Form3.frm。
    (3)窗体Form3内所有的VB代码如下。
     ―――――――――――――――――――――――――――――――――――――
    ‘强制性声明变量后才能使用
    Option Explicit
    ‘定义RS为ADODB对象的记录集
    Dim Rs As New ADODB.Recordset
    ‘定义conn为ADODB对象的连接
    Private conn As ADODB.Connection
    ‘窗体运行时初始化过程
    Private Sub Form_Load()
    ‘定义ConnStr为连接字符串
    Dim ConnStr As String
    ‘定义Cmd为ADODB的命令字符串
    Dim Cmd As New ADODB.Command
    Set conn = New ADODB.Connection
    ConnStr = "DSN=graduateDB;uid=scott;pwd=tiger;"
    conn.ConnectionString = ConnStr
    ‘按照ConnStr的内容连接数据库
    conn.Open
    ‘查询数据表dept的内容
    With Cmd
    .ActiveConnection = conn
    .CommandType = adCmdTable
    .CommandText = "dept"
    End With
    ‘将数据表dept的内容送记录集RS
    With Rs
    .CursorLocation = adUseClient
    .CursorType = adOpenStatic
    .LockType = adLockPessimistic
    .Open Cmd
    End With
    ‘定义3个文本框的数据源为RS
    Set Text1.DataSource = Rs
    Set Text2.DataSource = Rs
    Set Text3.DataSource = Rs
    ‘定义3个文本框显示的字段
    Text1.DataField = "DEPTNO"
    Text2.DataField = "DNAME"
    Text3.DataField = "LOC"
    End Sub
    ‘单击【首记录】按钮的执行过程
    Private Sub CmdFirst_Click()
        Rs.MoveFirst
        Rs.Update
    End Sub
    ‘单击【上记录】按钮的执行过程
    Private Sub CmdPrevious_Click()
      Rs.MovePrevious
      If Rs.BOF Then
         Rs.MoveFirst
         Rs.Update
      End If
    End Sub
    ‘单击【下记录】按钮的执行过程
    Private Sub CmdNext_Click()
      Rs.MoveNext
      If Rs.EOF Then
        Rs.MoveLast
        Rs.Update
     End If
    End Sub
    ‘单击【末记录】按钮的执行过程
    Private Sub CmdLast_Click()
      Rs.MoveLast
      Rs.Update
    End Sub
    ‘单击【退出】按钮的执行过程
    Private Sub CmdExit_Click()
       conn.Close
       Set conn = Nothing
       Unload Me
       End Sub
    ―――――――――――――――――――――――――――――――――――――
    (4)窗体Form3的运行结果如图10.33所示。



没有相关教程
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Sql Server  · MySql
    · Access  · ORACLE
    · SyBase  · 其他
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台