简易vb连接sql server实例
需引用Microsoft ActiveX Data Objects

![在这里插入图片描述](https://img-blog.csdnimg.cn/20200707111306176.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L05vdGh2YQ==,size_16,color_FFFFFF,t_70)```vbnet
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" _(ByVal hWnd As Long, ByVal lpOperation As String, ByVal lpFile As String, _ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Private Const SW_SHOW = 5'联盟订单回撤
Private Sub Command1_Click()If connT = True ThenDim aa = Text1.TextIf Mid(a, 1, 6) = "LIFEMG" ThenSQL = "update AskForm set State=0 where billno='" & a & "';"RunSQL (SQL)ElseText1.Text = "输入单号!!!LIFEMG开头"End IfElseMsgBox ("当前数据库无法连接,请尝试连接测试后重试!")End If
End Sub'找回消失的批发销售单
Private Sub Command3_Click()If connT = True ThenDim bb = Text6.TextIf Mid(b, 1, 3) = "XHC" ThenSQL = "INSERT INTO PFSALEDETAIL  SELECT PFSaleNo,SerialNo,PluCode,BarCode,PluName,CargoNo,Spec,ProdArea,Punit,Pcount,Unit,Price,Jprice,NetJPrice, OrnPrice,ZkRate,PFPrice,Counts,ZpCount,PFTotal,ZRTotal,Cost,NetCost,Total,JtaxRate,Tag,DepName,DepCode,Remark, ItemCnt,SglCount,OrnPFTotal,YSTotal,RtnTotal,RtnRate,PluDscTotal,ShareTotal,DscCode,AuthNo,null,null,null,null,null,null,0,0,0,0 FROM PFSaleDetail2 b WHERE b.PFSaleNo='" & a & "';"RunSQL (SQL)ElseText6.Text = "输入单号!!!XHC开头"End IfElseMsgBox ("当前数据库无法连接,请尝试连接测试后重试!")End If
End Sub'连接测试按钮
Private Sub Command2_Click()ipadd = Text2.Textdbase = Text3.Textdbpwd = Text4.TextCall ConnectToDataBase
End Sub'直接执行SQL
Private Sub Command4_Click()If connT = True ThenSQL = Text5.TextDim SpwdSpwd = "password"If (Spwd = InputBox("请输入密码确认,本操作无法回撤", "谨慎操作,非专业人士勿动", "Input password to continue!", 7000, 7000)) ThenMsgBox ("密码正确,继续操作")RunSQL (SQL)ElseMsgBox ("密码错误,非IT请勿操作")End IfElseMsgBox ("当前数据库无法连接,请尝试连接测试后重试!")End If
End Sub'其他用户正在进行日结帐
Private Sub Command5_Click()If connT = True ThenSQL = "delete from SysCfg where Section='SYSTEM' and ItemName='OVER';"RunSQL (SQL)ElseMsgBox ("当前数据库无法连接,请尝试连接测试后重试!")End If
End SubPrivate Sub Command8_Click()Call ShellExecute(Me.hWnd, "open", "http://222.72.136.234:8085/knowledgeQA/forum.php", "", "", SW_SHOW)
End Sub'通讯报错:分公司批发销售需先同步商品资料
Private Sub Command9_Click()If connT = True ThenSQL = "Truncate table tDRPInfSkuPlu;Truncate table Goods;Update tWebComCtrl set InCreValue=0 where ItemCode='31001';Exec pRcvPlu 01,31001,out;insert into Goods Select * from Goods_bak where Not exists (select 1 from Goods where PluCode= Goods_bak.PluCode);"RunSQL (SQL)ElseMsgBox ("当前数据库无法连接,请尝试连接测试后重试!")End If
End Sub'窗口初始化
Private Sub Form_Load()connT = Falseipadd = Text2.Textdbase = Text3.Textdbpwd = Text4.Text'Call Command2_Click
End SubPublic Sub Text1_Click()If Text1.Text = "输入单号 LIFEMG......" ThenText1.Text = ""End If
End SubPrivate Sub Text5_Click()If Text5.Text = "输入SQL语句" ThenText5.Text = ""End If
End SubPrivate Sub Text6_Click()If Text6.Text = "输入单号 XHC......" ThenText6.Text = ""End If
End Sub'数据库连接测试 --ERR
Function ConnectToDataBase() As BooleanTimer1.Enabled = TrueOn Error GoTo Error1Set myConn = New ADODB.ConnectionmyConn.ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;password=" & dbpwd & ";Initial Catalog=" & dbase & ";Data Source=" & ipaddmyConn.OpenMsgBox "连接成功!", , "提示"connT = TruemyConn.CloseExit Function
Error1:connT = FalseMsgBox "连接错误!请重新输入数据库信息" & vbCrLf & Err.Description, , "警告"
End Function'数据库连接执行语句
Function RunSQL(SQL)Dim cn As New ADODB.ConnectionDim rs As New ADODB.Recordsetcn.ConnectionString = "Provider=SQLOLEDB;Password='" & dbpwd & "';Persist Security Info=False;User ID='sa';Initial Catalog='" & dbase & "';Data Source='" & ipadd & "'"cn.OpenIf rs.State = adStateOpen Then rs.Closers.CursorLocation = adUseClientrs.Open Trim$(SQL), cn, adOpenKeyset, adLockPessimisticcn.CloseMsgBox ("执行完毕!")
End Function```

VB连接SQL SERVER实例相关推荐

  1. 使用 SQL Server Management Studio (SSMS) 连接 SQL Server实例

    参考资料 微软官方教程https://docs.microsoft.com/zh-cn/sql/ssms/tutorials/connect-query-sql-server?view=sql-ser ...

  2. VB连接Sql Server,Oracle,SyBase,Access数据库操作实例

    - VB连接数据库是常用的操作 对于小型数据的存取是非常不错的.在设计时 对于不同数据的连接方式都不同 这里使用了ADODB连接字符串的方式来访问常见的数据库:Sql Server,Oracle,Sy ...

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

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

  4. 服务器文件路径的例子,完整SQL Server实例迁移案例

    1.确认备用服务器的SQL Server和原版本一致(select @@version返回的号码必须一模一样)--因为要恢复系统数据库,要保证恢复的master和msdb和原库一致,否则SQL Ser ...

  5. 如何连接sql托管实例_如何使用Windows托管的文件共享来支持SQL Server容器

    如何连接sql托管实例 In a previous article, Automate Delivery of SQL Server Production Data Environments Usin ...

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

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

  7. VB访问SQL Server数据库技术全揭密

    VB访问SQL Server数据库技术全揭密 2006-08-03 05:00作者:出处:电子技术责任编辑:方舟 摘 要: 本文讨论了Visual Basic应用程序访问SQL Server数据库的几 ...

  8. 用Excel VBA连接SQL Server数据库并将表中的数据显示到Excel中

    本实例使用VB语言和OLEDB类连接SQL Server 2005数据库. 在sheet1上右键→查看代码,加入如下代码: Sub admin()Dim conn, xRsSet conn = Cre ...

  9. asp毕业设计——基于vb+VB.NET+SQL Server的公文管理系统设计与实现(毕业论文+程序源码)——公文管理系统

    基于vb+VB.NET+SQL Server的公文管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于vb+VB.NET+SQL Server的公文管理系统设计与实现 ,文章末尾附有本 ...

  10. asp毕业设计——基于vb+VB.NET+SQL Server的数据存储与交换系统设计与实现(毕业论文+程序源码)——数据存储与交换系统

    基于vb+VB.NET+SQL Server的数据存储与交换系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于vb+VB.NET+SQL Server的数据存储与交换系统设计与实现,文章 ...

最新文章

  1. HTML DOM Attribute 对象
  2. numpy.lib.stride_tricks.as_strided() 高效切分数组
  3. Game of Hyper Knights LightOJ - 1315
  4. 关于junit测试类启动慢报错:failed to resolve org.junit.platform
  5. PrinterLogic 厂商修复影响所有联网端点的3个RCE漏洞
  6. [自动调参]深度学习模型的超参数自动化调优详解
  7. Spring boot 解决 hibernate no session异常
  8. java 实现根据ip重定向_从0到1用java再造tcpip协议栈:代码实现ping应用功能1
  9. Linux教学项——基础环境及命令教学(包括实用shell脚本)
  10. 华三交换机配置vrrp_h3c vrrp配置实例
  11. 小米5USB 计算机连接,小米手机如何连接win7电脑传文件|小米手机连接win7传文件的方法...
  12. 2012 快速减肥 美女舒淇的懒人减肥法
  13. 李沐老师 PyTorch版——线性回归 + softmax回归的简洁实现(3)
  14. pytorch中的神经网络模块基础类——torch.nn.Module
  15. 使用ASMap构建高密度遗传图谱
  16. acrobat导出html没图片,PDF 导出的文件格式选项
  17. 赋能 打造应对不确定性的敏捷团队 pdf_协会成长课堂|《赋能》:打造应对不确定性的敏捷团队...
  18. PT100温度电阻转换器
  19. 自动驾驶/智能网联在物流小车末端配送示范应用现状
  20. 《互联网信贷风险与大数据》读书笔记(三)

热门文章

  1. 啊哈C语言第五章 第 八 节
  2. weblogic 下载和安装
  3. 价值1680元的python实战全套教学视频
  4. 【校招】SHL 的 General Ability (GA, 通用能力测试)
  5. java debug怎么用_debug怎么用
  6. IDEA如何进行debug调试
  7. MySql修改默认端口
  8. 安装Eplan时报错的解决方案
  9. Altium Designer 17 安装方法及步骤
  10. HDFS-windows下测试hdfs命令