SQL Server 是Microsoft 公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点.那么VB6怎么去连接呢?接下来请跟进我们的步伐前进!

直接上CLS_VB6_SQL类代码

Option Explicit''************************************''在这里修改数据库参数Const IP As String = "10.28.14.30"   ''SQL数据库地址Const PORT As String = "1433"        ''SQL数据库端口Const USER As String = "vbxym"       ''SQL用户名Const PASS As String = "vbxym"       ''SQL用户密码Const DBNAME As String = "db_vbxym"  ''SQL数据库''************************************'''引用ADO2.8Private CN As ADODB.Connection  ''定义连接Private RS As ADODB.Recordset   ''定义数据集Public TF As Boolean ''数据库初始化状态判断''返回SQL连接字符串Private Function CN_STR() As StringOn Error GoTo er    Dim STR As String    STR = STR & "Provider=SQLOLEDB.1;Persist Security Info=false;"  ''sql驱动    STR = STR & "Data Source=" & IP & "," & PORT & ";"  ''数据库地址和端口    STR = STR & "Initial Catalog=" & DBNAME & ";"  ''数据库名    STR = STR & "User ID=" & USER & ";"   ''用户名    STR = STR & "Password=" & PASS & ";"  ''用户密码    STR = STR & ", , , adAsyncConnect"  ''连接属性    CN_STR = STR    Exit Functioner:   MsgBox "字符拼接错误!", vbCritical, "警告"    End Function''初始化数据库Public Function RESET_DB() As BooleanOn Error GoTo er    Set CN = New ADODB.Connection    Set RS = New ADODB.Recordset    If CN.State = adStateOpen Then CN.Close  ''判断数据库是否已经打开    CN.ConnectionTimeout = 10  ''设置连接超时    CN.Open CN_STR  ''打开数据库    If CN.State = adStateOpen Then  ''判断是否打开        RESET_DB = True        TF = True    Else        TF = False        RESET_DB = False    End If    Exit Functioner:   RESET_DB = False    End Function''执行SQL语句Public Function CMD_SQL(ByVal sql As String) As Boolean    On Error GoTo er    If TF = False Then MsgBox "数据库没有初始化!", vbCritical, "警告": Exit Function    If CN.State <> adStateOpen Then  ''判断数据是否打开        CMD_SQL = False        Exit Function    Else        CN.Execute sql  ''执行SQL        CMD_SQL = True    End If    Exit Functioner:   CMD_SQL = False   End Function''获取SQL记录集Public Function SELECT_SQL(ByVal sql As String) As Object ''ADODB.RecordsetOn Error GoTo er    If TF = False Then MsgBox "数据库没有初始化!", vbCritical, "警告": Exit Function    If CN.State <> adStateOpen Then  ''判断数据是否打开        Exit Function    Else        Set RS = New ADODB.Recordset        RS.CursorLocation = adUseClient  ''客户端指针        RS.Open sql, CN, adOpenKeyset, adLockPessimistic  ''执行SQL        Set SELECT_SQL = RS    End If    Exit Functioner:    Set SELECT_SQL = NothingEnd Function

使用案列form

Option ExplicitDim MSQL As New CLS_VB6_SQLPrivate Sub Command2_Click()    If MSQL.TF = True Then        Dim RS As ADODB.Recordset        Set RS = MSQL.SELECT_SQL("SELECT * FROM tb_test")        Set MSHFlexGrid1.DataSource = RS.DataSource        'MsgBox RS.RecordCount    Else        MsgBox "数据库没有初始化!"    End IfEnd SubPrivate Sub Form_Load()    MSQL.RESET_DBEnd Sub

案例下载:

https://www.lanzous.com/i6lmi4b

sqlserver 字符串拼接_VB6 连接SQL Server数据库实例相关推荐

  1. java连接sql server数据库的代码如何改成连接mysql_连接sqlserver数据库代码

    Sql Server的JDBC测试程序与远程连接 参考文献: 1.MySql与oracle的JDBC测试程序 2.查看sqlserver的端口号 代码示例 在我的机器上安装了多个版本的sqlserve ...

  2. sqlserver查看用户名密码_php 连接sql server数据库

    php 连接sql server数据库 折腾了一天,终于把该死的数据库连起了,现在我就将我遇到的问题与配置的一些过程记录一下,希望有所帮助. 1.环境 phpstudy VS Code php7.3. ...

  3. JDBC连接sql server数据库及其它

    JDBC连接sql server数据库的步骤如下: 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的 ...

  4. 通过JDBC-ODBC连接SQL Server数据库

    通过JDBC-ODBC连接SQL Server数据库 由于ODBC驱动程序被广泛应用,建立这种桥连接数据库之后,使得JDBC拥有能够访问所有数据库的的能力,这里是实现配置数据库,并测试是否可以通过JD ...

  5. visual studio2019连接SQL Server数据库,增删改查详细教程(C#代码)

    visual studio2019连接SQL Server数据库,增删改查详细教程(C#代码) 工具: 1.Visual Studio 2019 2.SQL Server数据库(我使用的2008) 操 ...

  6. python 使用pymssql连接sql server数据库

    Python连接SQL Server数据库 - pymssql使用基础 ----原文地址:http://www.cnblogs.com/baiyangcao/p/pymssql_basic.html ...

  7. 如何通过代码连接SQL Server数据库

    我们曾经为南方电网做过几个有关架空线路的科技项目,要趁着假期有整段的空闲时间,把这些代码整理一下,放入团队刚刚重构的代码库中. 由于这些项目使用的数据库为 SQL Server,所以在整理代码之前需要 ...

  8. ADO.NET连接SQL Server数据库

    在.NET应用程序中,创建数据连接分为三步: 一.定义连接字符串 不同的数据库连接字符串的格式不同,一般都包括要连接的数据库提供都名称.登陆信息以及要使用的数据库名称. 注意:在定义连接字符串之前,一 ...

  9. 使用JDBC连接SQL Server数据库

    1.准备工作: 准备相关的软件(Eclipse除外,开源软件可以从官网下载) <1>.Microsoft SQL server 2005 Express Edition 下载地址:http ...

最新文章

  1. 被迫重构代码,这次我干掉了 if-else
  2. 专题3 标准IO编程
  3. 趁周末,来学点进阶知识:Java 动态编译
  4. juniper防火墙(SSG and SRX)排障抓包命令
  5. java swing jar 字体不一样_终于读完了腾讯T4架构师整理的Java深度学习笔记
  6. Vue保持用户登录及权限控制
  7. omnigraffle 画曲线_Omnigraffle画线框图的新手操作指南
  8. 大型互联网架构演变历程-《淘宝技术这10年》
  9. 活动执行手册_如何从一无所知到独立规划陈列手册?
  10. ubuntu16.04安装使用redis入门教程
  11. android eclipse三合一,创新巅峰之作全能型Orbitrap Eclipse三合一质谱仪
  12. Replication Failed to register VRMS. Operation ID: bef61197-acf3-46ac-bffd-d457
  13. 什么因素影响阿里云国际版云服务器延迟?
  14. 计算机系统时间的修复,电脑时间总是不对,小编教你如何恢复正常
  15. Linux命令行使用总结
  16. Linux命令06 - - wget 下载网络文件
  17. NV欢迎Intel进入GPU市场 黄仁勋如此评价
  18. 大龄计算机考研 考研帮,过了40还想考研吗?大龄研究生讲述真实感受
  19. Linux下IP的配置_F_hawk189_新浪博客
  20. 可能是第十好的Android 开源 日历 Calendar 仿小米

热门文章

  1. 实训课教案二:计算机软件安装初步
  2. 解决Spring+Quartz无法自动注入bean问题
  3. Linux系统如何连接和上传文件到服务器上
  4. Linux中qt编写登录
  5. 电子商务c语言实训报告,中南民族大学电子商务C语言实验报告.doc
  6. Java Platform SE 8(Java™编程语言)
  7. React 快速上手 - 目录索引
  8. 【对讲机的那点事】450MHz模拟无线列调的工作原理(连载四)
  9. DAYDREAM和VIVE平台的框架API
  10. Entity Framework 6 Recipes 2nd Edition(11-5)译 - 从”模型定义”函数返回一个匿名类型...