-

 VB连接数据库是常用的操作 对于小型数据的存取是非常不错的.在设计时 对于不同数据的连接方式都不同 这里使用了ADODB连接字符串的方式来访问常见的数据库:Sql Server,Oracle,Sybase,Access.你可以使用此程序来连接它们 并可以使用SQL语句来操纵数据.在此基础上 你可以扩展它的功能.

以下是主要的连接函数 参数为:服务器名,数据库名,用户,密码,数据库类型.在使用Access数据库时 只需要将文件路径填写于服务器名中即可.

  1. '数据库连接处理
  2. ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
  3. Public Function ConnectSybase(sr, db, us, pd, bs) As Boolean
  4. On Error GoTo ErrMsg
  5. '判断数据库是否已经打开 如果打开则先关闭
  6. If Consb.State = adStateOpen Then
  7. Consb.Close
  8. End If
  9. Dim strConnect As String
  10. Consb.ConnectionTimeout = 3
  11. Select Case bs
  12. Case 0:
  13. '-------------------------------
  14. '连接SQL数据库
  15. strConnect = "Provider=SQLOLEDB.1;Data Source=" & sr & ";Persist Security Info=True;User ID=" & us & ";Password=" & pd & ";Initial Catalog=" & db
  16. '-------------------------------
  17. Case 1:
  18. '通过下句与ODBC数据源进行连接,不需用户选择数据源
  19. 'strConnect = "Provider=MSDASQL.1;Persist Security Info=False;" & " Extended Properties='DSN=chs;SRVR=zb;DB=zbserver;UID=sa2;PWD=abacus'"
  20. '-------------------------------
  21. '连接sybase数据库
  22. strConnect = "Provider=MSDASQL.1;DRIVER={Sybase System 11};Persist Security Info=False;DSN=; SRVR=" & sr & ";DB=" & db & ";UID=" & us & ";PWD=" & pd
  23. '-------------------------------
  24. Case 2:
  25. '-------------------------------
  26. '连接orcle数据库
  27. strConnect = "Provider=MSDAORA.1;Password=" & pd & ";User ID=" & us & ";Data Source=" & sr & ";Persist Security Info=True" '"Provider=MSDASQL.1;DRIVER={Sybase System 11};Persist Security Info=False;DSN=; SRVR=" & sr & ";DB=" & db & ";UID=" & us & ";PWD=" & pd
  28. '-------------------------------
  29. Case 3:
  30. '-------------------------------
  31. '连接orcle数据库
  32. strConnect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & sr & ";Persist Security Info=True"
  33. '-------------------------------
  34. Case Else
  35. End Select
  36. Consb.Open strConnect '连接
  37. '注意:如果你不想建立DSN,可采取无DSN连接方法如下:
  38. '将上句改为 strConnect = "Provider=MSDASQL.1;DRIVER={Sybase System 11};Persist Security Info=False;DSN=; SRVR=服务器IP;DB=数据库;UID=用户名;PWD=密码"
  39. 'Persist Security是否采用集成安全机制
  40. ConnectSybase = True
  41. Exit Function
  42. ErrMsg:
  43. MsgBox "连接数据库错误!请确认服务器是否开启.", 16
  44. ConnectSybase = False
  45. End Function

下面这个函数来处理SQL语句的执行

  1. '语句处理
  2. ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
  3. Public Function USESQL(Index, sql) As Boolean
  4. '执行语句
  5. '判断记录集是否已经打开 如果打开则先关闭
  6. If Rsbdata.State = adStateOpen Then
  7. Rsbdata.Close
  8. End If
  9. On Error GoTo ErrMsg
  10. Dim strSQL As String
  11. strSQL = sql '"Select * from gds0" 'strSQL可以是SQL语句(块),存储过程
  12. Rsbdata.CursorLocation = adUseClient
  13. Rsbdata.Open strSQL, Consb 'ConSb为打开的活动的连接
  14. USESQL = True
  15. Exit Function
  16. ErrMsg:
  17. MsgBox "语句执行失败!" & strSQL, 16
  18. USESQL = False
  19. End Function

下载源代码 你可以轻松的访问常用的各种数据库了.

-

VB连接Sql Server,Oracle,SyBase,Access数据库操作实例相关推荐

  1. oracle sql为null值,在SQL Server Oracle MySQL当数据库中查出某值为NULL怎么办

    在SQL Server Oracle MySQL当数据库中查出某值为NULL怎么办? 1.MSSQL: ISNULL() 语法 ISNULL ( check_expression , replacem ...

  2. Qlikview配置ODBC连接SQL SERVER/ORACLE

    一, Qlikview配置ODBC连接SQL SERVER 1,打开ODBC数据源管理器:运行--〉ODBC 2,添加用户DSN 3,选择SQL Server Native Client 11.0, ...

  3. SQL Server LocalDB本地文件数据库操作实践

    这里以官方的Microsoft SQL Server 2012 Express LocalDB加以说明,VS从2012开始应该都集成了此功能. Microsoft SQL Server 2012 Ex ...

  4. VB连接SQL SERVER 数据库时ODBC设置

    配置ODBC数据源 1,打开ODBC数据管理器,选择文件DSN,(关于用户DSN,系统DSN,文件DSN),点击"添加"按钮. 2,安装数据源的驱动程序,选择"sql s ...

  5. Java 实现连接sql server 2000(JDBC数据库访问例子)

    JAVA语言的跨平台的工作能力(Write Once ,Run Anywhere).优秀的图像处理能力(我相信现在没有那种语言可以超过JAVA在网络上的图形处理能力).网络通信功能.通过JDBC数据库 ...

  6. 【ASP.NET】VS2015连接SQL Server数据库,实现登录、注册

    文章目录 1. 实验目标 2. 难点 3. 问题 3.1 SQL Server 3.2 Demo练习 3.3 编写页面时的错误 4. 总结 5. 页面 6. 主要代码 [ASP.NET]VS2015连 ...

  7. Java/JSP中使用JDBC连接SQL Server 2000/2005

    转自:http://hi.baidu.com/huangdonghui/blog/item/87cf4ff47ba653e37609d7e1.html/cmtid/9c82350965721ba22e ...

  8. Java/JSP中使用JDBC连接SQL Server 2005(转自 秋忆)

    接触Java或者JSP,难免会使用到数据库SQL Server 2000/2005(我使用2005标准版[9.0.3054]测试),经过自己的搜索和研究,使用JDBC连接SQL Server成功,特此 ...

  9. VB.NET连接SQL server数据库解决方案(转载+亲自实践)

    原文来自:http://hi.baidu.com/mwd_3330410/blog/item/ba0ccd240a0902184c088d83.html Microsoft Visual Basic. ...

最新文章

  1. python语言自学-零基础小白学习Python编程语言的正确姿势(纯干货)
  2. 支持向量机:Outliers
  3. 关于VS AddIn的注册
  4. Error occurred while trying to proxy request
  5. 机器人出魔切还是三相_工业机器人常见故障和修理方法
  6. [洪流学堂]Hololens开发高级篇1:凝视(Gaze)
  7. JavaScript:继承详解
  8. sourceforge.net居然被劫持??
  9. 3ds max 旋转及角度
  10. oracle g1 gc,G1 GC日志分析
  11. 开车二十年后得到的真实的26条教训!开车的人一定看看!
  12. svn上文件符号的意思
  13. 潘金莲——中国女性解放思想的先驱《其实我的心没走》
  14. Lua程序设计读书 随笔
  15. 软件测试简历自我评价范文,测试工程师求职简历自我评价范文
  16. 构造二叉树-前序遍历
  17. 小学二年级计算机课游戏,小学二年级适合玩的课堂游戏
  18. C++重载决议(Overload Resolution)
  19. 武林外传辅助工具详细制作过程[第三篇:显示游戏数据]
  20. 访问CentOS7光盘与配置开机挂载光盘

热门文章

  1. SPSS Modeler 项目实战之超市商品购买关联分析
  2. dubbo2.7.x
  3. Linux如何设置开机自启动
  4. 5xx 系列内部服务器错误
  5. Tesseract OCR简介(一)
  6. C# 构造器-实例构造器,类型构造器
  7. Vue CLI 3搭建
  8. 【干货】程序员必备的中文在线编程学习网站!
  9. 克里金插值详细步骤_openlayers4 入门开发系列之前端动态渲染克里金插值 kriging 篇(附源码下载)...
  10. 常用的HTTP请求方法