sqlserver 字符串拼接_VB6 连接SQL Server数据库实例
直接上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数据库实例相关推荐
- java连接sql server数据库的代码如何改成连接mysql_连接sqlserver数据库代码
Sql Server的JDBC测试程序与远程连接 参考文献: 1.MySql与oracle的JDBC测试程序 2.查看sqlserver的端口号 代码示例 在我的机器上安装了多个版本的sqlserve ...
- sqlserver查看用户名密码_php 连接sql server数据库
php 连接sql server数据库 折腾了一天,终于把该死的数据库连起了,现在我就将我遇到的问题与配置的一些过程记录一下,希望有所帮助. 1.环境 phpstudy VS Code php7.3. ...
- JDBC连接sql server数据库及其它
JDBC连接sql server数据库的步骤如下: 1.加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的 ...
- 通过JDBC-ODBC连接SQL Server数据库
通过JDBC-ODBC连接SQL Server数据库 由于ODBC驱动程序被广泛应用,建立这种桥连接数据库之后,使得JDBC拥有能够访问所有数据库的的能力,这里是实现配置数据库,并测试是否可以通过JD ...
- visual studio2019连接SQL Server数据库,增删改查详细教程(C#代码)
visual studio2019连接SQL Server数据库,增删改查详细教程(C#代码) 工具: 1.Visual Studio 2019 2.SQL Server数据库(我使用的2008) 操 ...
- python 使用pymssql连接sql server数据库
Python连接SQL Server数据库 - pymssql使用基础 ----原文地址:http://www.cnblogs.com/baiyangcao/p/pymssql_basic.html ...
- 如何通过代码连接SQL Server数据库
我们曾经为南方电网做过几个有关架空线路的科技项目,要趁着假期有整段的空闲时间,把这些代码整理一下,放入团队刚刚重构的代码库中. 由于这些项目使用的数据库为 SQL Server,所以在整理代码之前需要 ...
- ADO.NET连接SQL Server数据库
在.NET应用程序中,创建数据连接分为三步: 一.定义连接字符串 不同的数据库连接字符串的格式不同,一般都包括要连接的数据库提供都名称.登陆信息以及要使用的数据库名称. 注意:在定义连接字符串之前,一 ...
- 使用JDBC连接SQL Server数据库
1.准备工作: 准备相关的软件(Eclipse除外,开源软件可以从官网下载) <1>.Microsoft SQL server 2005 Express Edition 下载地址:http ...
最新文章
- 被迫重构代码,这次我干掉了 if-else
- 专题3 标准IO编程
- 趁周末,来学点进阶知识:Java 动态编译
- juniper防火墙(SSG and SRX)排障抓包命令
- java swing jar 字体不一样_终于读完了腾讯T4架构师整理的Java深度学习笔记
- Vue保持用户登录及权限控制
- omnigraffle 画曲线_Omnigraffle画线框图的新手操作指南
- 大型互联网架构演变历程-《淘宝技术这10年》
- 活动执行手册_如何从一无所知到独立规划陈列手册?
- ubuntu16.04安装使用redis入门教程
- android eclipse三合一,创新巅峰之作全能型Orbitrap Eclipse三合一质谱仪
- Replication Failed to register VRMS. Operation ID: bef61197-acf3-46ac-bffd-d457
- 什么因素影响阿里云国际版云服务器延迟?
- 计算机系统时间的修复,电脑时间总是不对,小编教你如何恢复正常
- Linux命令行使用总结
- Linux命令06 - - wget 下载网络文件
- NV欢迎Intel进入GPU市场 黄仁勋如此评价
- 大龄计算机考研 考研帮,过了40还想考研吗?大龄研究生讲述真实感受
- Linux下IP的配置_F_hawk189_新浪博客
- 可能是第十好的Android 开源 日历 Calendar 仿小米
热门文章
- 实训课教案二:计算机软件安装初步
- 解决Spring+Quartz无法自动注入bean问题
- Linux系统如何连接和上传文件到服务器上
- Linux中qt编写登录
- 电子商务c语言实训报告,中南民族大学电子商务C语言实验报告.doc
- Java Platform SE 8(Java™编程语言)
- React 快速上手 - 目录索引
- 【对讲机的那点事】450MHz模拟无线列调的工作原理(连载四)
- DAYDREAM和VIVE平台的框架API
- Entity Framework 6 Recipes 2nd Edition(11-5)译 - 从”模型定义”函数返回一个匿名类型...