VB连SQL数据库.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VB连SQL数据库

VB连SQL数据库 Public conbook As ADODB.Connection 声明全局的连接对象变量 Public Sub Main() 入口程序 Dim bln As Boolean bln = opensqlserver If bln = True Then On Error GoTo connerr End If Dim s As String Dim fn As String 文件名 如果数据库booksystem已经存在,先删除 conbook.Execute (IF EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE name = booksystem) EXEC sp_detach_db booksystem, true) 查找数据库文件是否存在,如果存在则根据文件附加数据库 If Dir(App.Path \database\*.mdf) And Dir(App.Path \database\*.ldf) Then 存在时根据文件附加数据库 s = exec sp_attach_db @dbname=booksystem, @filename1= App.Path \database\booksystem_data.mdf, @filename2= App.Path \database\booksystem_log.ldf conbook.Execute (s) 附加数据库 Else 数据库文件不存在,则先查找备份文件是否存在,如果存在,根据备份还原数据库 fn = Dir(App.Path \database\*.dat) If fn Then s = restore database booksystem from disk= App.Path \database\ fn with recovery,move booksystem_data to _ App.Path \database\booksystem_data.mdf ,move booksystem_log to App.Path \database\booksystem_log.ldf conbook.Execute s 恢复数据库到工程路径 Else 备份文件不存在,则先根据sql语句创建数据库 Call createdb 调用过程,创建数据库 End If End If 附加成功后将当前数据库设置为student conbook.Execute (use booksystem) frmStar.Show MDIMain.Show Exit Sub connerr: MsgBox Err.Description End Sub 自定义函数,打开和SQL数据库的连接 Public Function opensqlserver() As Boolean On Error GoTo conerr Set conbook = New ADODB.Connection With conbook .Provider = sqloledb .ConnectionTimeout = 30 .CommandTimeout = 30 .ConnectionString = data source=.;user id=sa;password=;database=master 连接字符串 .Open End With opensqlserver = True Exit Function conerr: MsgBox 数据库连接失败! Err.Description opensqlserver = False End Function Public Function rsopen(rs As ADODB.Recordset, sql As String) As Boolean On Error GoTo rserr 分配内存 Set rs = New ADODB.Recordset 设置属性 rs.CursorLocation = adUseClient 客户端游标 rs.Open sql, conbook, adOpenSta

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档