老司机91精品网站在线观看-老司机67194免费观看-老司国产精品视频-老熟人老女人国产老太-中文字幕日本在线-中文字幕日本一区久久

始創(chuàng)于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業(yè)
  • 60秒人工響應(yīng)
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補償
全部產(chǎn)品
您的位置: 網(wǎng)站首頁 > 幫助中心>文章內(nèi)容

如何建立SQL SERVER數(shù)據(jù)庫

發(fā)布時間:  2012/9/7 12:42:13


QQ1355017510
 電話  0371-63322099 Private mdbPassword As String Private mdbPath As String Private Server As String Private UserID As String Private Password As String Private DatabaseName As String Public Property Let l_mdbPath(str_mdbPath As String) mdbPath = str_mdbPath End Property Public Property Let l_mdbPassword(str_mdbPassword As String) mdbPassword = str_mdbPassword End Property Public Property Let l_Server(str_Server As String) Server = str_Server End Property Public Property Let l_LoginID(str_LoginID As String) UserID = str_LoginID End Property Public Property Let l_Password(str_Password As String) Password = str_Password End Property Public Property Let l_DatabaseName(str_DatabaseName As String) DatabaseName = str_DatabaseName End Property '建立數(shù)據(jù)庫 Public Function CreateDatabase() As Integer Dim sql_connString As String Dim conn As ADODB.Connection Set conn = New ADODB.Connection sql_connString = "IF EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE name = N'" & DatabaseName & "')" sql_connString = sql_connString + " DROP DATABASE [" & DatabaseName & "]" sql_connString = sql_connString + " CREATE DATABASE [" & DatabaseName & "]" conn.ConnectionString = "driver={SQL Server};" & _ "server=" & Server & ";" & _ "uid=" & UserID & ";" & _ "pwd=" & Password & ";" & _ "database=master" conn.Open conn.BeginTrans conn.Execute sql_connString If conn.Errors.Count > 0 Then conn.RollbackTrans Else conn.CommitTrans CreateDatabase = 1 End If conn.Close Set conn = Nothing End Function '建立數(shù)據(jù)庫登錄用戶 Public Function CreateLoginUser(LoginName As String, UserLoginPassword As String) As Integer Dim tmp_Str As String Dim conn_mdb As New ADODB.Connection Dim conn_Sql As New ADODB.Connection Dim rs_mdb As New ADODB.Recordset '打開SQL SERVER數(shù)據(jù)庫 conn_Sql.ConnectionString = "driver={SQL Server};" & _ "server=" & Server & ";" & _ "uid=" & UserID & ";" & _ "pwd=" & Password & ";" & _ "database=" & DatabaseName conn_Sql.Open '打開MDB數(shù)據(jù)庫 conn_mdb.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & mdbPath & ";password=" & mdbPassword rs_mdb.Open "CreateLoginUser", conn_mdb, adOpenDynamic If Not (rs_mdb.EOF And rs_mdb.BOF) Then rs_mdb.MoveFirst conn_Sql.BeginTrans While Not rs_mdb.EOF tmp_Str = CStr(rs_mdb("CreateLoginUserSqlLine")) If InStr(1, tmp_Str, "DefaultDatabase") > 0 Then tmp_Str = Replace(tmp_Str, "DefaultDatabase", DatabaseName) End If If InStr(1, tmp_Str, "DefaultPassword") > 0 Then tmp_Str = Replace(tmp_Str, "DefaultPassword", UserLoginPassword) End If If InStr(1, tmp_Str, "DefaultUser") > 0 Then tmp_Str = Replace(tmp_Str, "DefaultUser", LoginName) End If conn_Sql.Execute tmp_Str rs_mdb.MoveNext Wend If conn_Sql.Errors.Count > 0 Then conn_Sql.RollbackTrans CreateLoginUser = 0 rs_mdb.Close Exit Function Else conn_Sql.CommitTrans CreateLoginUser = 1 rs_mdb.Close End If Else CreateLoginUser = 0 End If conn_mdb.Close conn_Sql.Close Set conn_Sql = Nothing Set conn_mdb = Nothing End Function '建立數(shù)據(jù)庫相關(guān)結(jié)構(gòu)內(nèi)容 Public Function CreateTable() As Integer Dim conn_mdb As New ADODB.Connection Dim conn_Sql As New ADODB.Connection Dim rs_mdb As New ADODB.Recordset '打開SQL SERVER數(shù)據(jù)庫 conn_Sql.ConnectionString = "driver={SQL Server};" & _ "server=" & Server & ";" & _ "uid=" & UserID & ";" & _ "pwd=" & Password & ";" & _ "database=" & DatabaseName conn_Sql.Open '打開MDB數(shù)據(jù)庫 conn_mdb.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & mdbPath & ";password=" & mdbPassword '第一步,從FirstDropContent表中取得SQL語句,刪除庫中已經(jīng)存在的內(nèi)容 rs_mdb.Open "FirstDropContent", conn_mdb, adOpenDynamic If Not (rs_mdb.EOF And rs_mdb.BOF) Then rs_mdb.MoveFirst conn_Sql.BeginTrans While Not rs_mdb.EOF conn_Sql.Execute CStr(rs_mdb("DropContent")) rs_mdb.MoveNext Wend If conn_Sql.Errors.Count > 0 Then conn_Sql.RollbackTrans CreateTable = 0 rs_mdb.Close Exit Function Else conn_Sql.CommitTrans rs_mdb.Close End If Else CreateTable = 0 End If '第二步,從CreateTable表中取得SQL語句,建立數(shù)據(jù)庫的表 rs_mdb.Open "CreateTable", conn_mdb, adOpenDynamic If Not (rs_mdb.EOF And rs_mdb.BOF) Then rs_mdb.MoveFirst conn_Sql.BeginTrans While Not rs_mdb.EOF conn_Sql.Execute CStr(rs_mdb("CreateTable")) rs_mdb.MoveNext Wend If conn_Sql.Errors.Count > 0 Then conn_Sql.RollbackTrans CreateTable = 0 rs_mdb.Close Exit Function Else conn_Sql.CommitTrans rs_mdb.Close End If Else CreateTable = 0 End If '第三步,從AlertTable表中取得SQL語句,修改數(shù)據(jù)庫的表 rs_mdb.Open "AlertTable", conn_mdb, adOpenDynamic If Not (rs_mdb.EOF And rs_mdb.BOF) Then rs_mdb.MoveFirst conn_Sql.BeginTrans While Not rs_mdb.EOF conn_Sql.Execute CStr(rs_mdb("AlertTable")) rs_mdb.MoveNext Wend If conn_Sql.Errors.Count > 0 Then conn_Sql.RollbackTrans CreateTable = 0 rs_mdb.Close Exit Function Else conn_Sql.CommitTrans rs_mdb.Close End If Else CreateTable = 0 End If '第四步,從CreateView表中取得SQL語句,建立數(shù)據(jù)庫的視圖 rs_mdb.Open "CreateView", conn_mdb, adOpenDynamic If Not (rs_mdb.EOF And rs_mdb.BOF) Then rs_mdb.MoveFirst conn_Sql.BeginTrans While Not rs_mdb.EOF conn_Sql.Execute CStr(rs_mdb("CreateView")) rs_mdb.MoveNext Wend If conn_Sql.Errors.Count > 0 Then conn_Sql.RollbackTrans CreateTable = 0 rs_mdb.Close Exit Function Else conn_Sql.CommitTrans rs_mdb.Close End If Else CreateTable = 0 End If '第五步,從CreateProcedure表中取得SQL語句,建立數(shù)據(jù)庫的存儲過程 rs_mdb.Open "CreateProcedure", conn_mdb, adOpenDynamic If Not (rs_mdb.EOF And rs_mdb.BOF) Then rs_mdb.MoveFirst conn_Sql.BeginTrans While Not rs_mdb.EOF conn_Sql.Execute CStr(rs_mdb("CreateProcedure")) rs_mdb.MoveNext Wend If conn_Sql.Errors.Count > 0 Then conn_Sql.RollbackTrans CreateTable = 0 rs_mdb.Close Exit Function Else conn_Sql.CommitTrans rs_mdb.Close End If Else CreateTable = 0 End If '第六步,從CreateTrigger表中取得SQL語句,建立數(shù)據(jù)庫的觸發(fā)過程 rs_mdb.Open "CreateTrigger", conn_mdb, adOpenDynamic If Not (rs_mdb.EOF And rs_mdb.BOF) Then rs_mdb.MoveFirst conn_Sql.BeginTrans While Not rs_mdb.EOF conn_Sql.Execute CStr(rs_mdb("CreateTrigger")) rs_mdb.MoveNext Wend If conn_Sql.Errors.Count > 0 Then conn_Sql.RollbackTrans CreateTable = 0 rs_mdb.Close Exit Function Else conn_Sql.CommitTrans rs_mdb.Close End If Else CreateTable = 0 End If CreateTable = 1 conn_mdb.Close conn_Sql.Close Set conn_mdb = Nothing Set conn_Sql = Nothing End Function '刪除數(shù)據(jù)庫 Public Function DropDatabase() As Integer Dim sql_connString As String Dim conn As New ADODB.Connection conn.ConnectionString = "driver={SQL Server};" & _ "server=" & Server & ";" & _ "uid=" & UserID & ";" & _ "pwd=" & Password & ";" & _ "database=master" conn.Open conn.BeginTrans sql_connString = "IF EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE name = N'" & DatabaseName & "')" sql_connString = sql_connString + " DROP DATABASE [" & DatabaseName & "]" conn.Execute sql_connString If conn.Errors.Count > 0 Then conn.RollbackTrans Else conn.CommitTrans DropDatabase = 1 End If conn.Close Set conn = Nothing End Function '填充默認(rèn)數(shù)據(jù)表內(nèi)容 Public Function FillTable() Dim conn_mdb As New ADODB.Connection Dim conn_Sql As New ADODB.Connection Dim rs_mdb As New ADODB.Recordset Dim rs_Sql As New ADODB.Recordset '打開SQL SERVER數(shù)據(jù)庫 conn_Sql.ConnectionString = "driver={SQL Server};" & _ "server=" & Server & ";" & _ "uid=" & UserID & ";" & _ "pwd=" & Password & ";" & _ "database=" & DatabaseName conn_Sql.Open '打開MDB數(shù)據(jù)庫 conn_mdb.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & mdbPath & ";password=" & mdbPassword '第一步,將MDB庫GeneralCode表中的內(nèi)容導(dǎo)入到SQL SERVEER中的GeneralCode表中。 rs_mdb.Open "GeneralCode", conn_mdb, adOpenDynamic rs_Sql.Open "dbo.GeneralCode", conn_Sql, adOpenDynamic, adLockOptimistic If Not rs_Sql.EOF Then rs_Sql.MoveFirst While Not rs_Sql.EOF rs_Sql.Delete rs_Sql.MoveNext Wend End If If Not (rs_mdb.BOF And rs_mdb.EOF) Then rs_mdb.MoveFirst conn_Sql.BeginTrans While Not rs_mdb.EOF rs_Sql.AddNew rs_Sql("Catalog") = rs_mdb("Catalog").Value rs_Sql("Code") = rs_mdb("Code").Value rs_Sql("Description") = rs_mdb("Description").Value rs_Sql("FriendKeyID") = rs_mdb("FriendKeyID").Value rs_Sql("ModifyBy") = rs_mdb("ModifyBy").Value rs_Sql("ModifyDate") = rs_mdb("ModifyDate").Value rs_Sql("UsedBy") = rs_mdb("UsedBy").Value rs_Sql("TransferFlag") = rs_mdb("TransferFlag").Value rs_Sql.Update rs_mdb.MoveNext Wend If conn_Sql.Errors.Count > 0 Then conn_Sql.RollbackTrans FillTable = 0 rs_mdb.Close rs_Sql.Close Exit Function Else conn_Sql.CommitTrans rs_mdb.Close rs_Sql.Close End If Else FillTable = 0 rs_mdb.Close rs_Sql.Close End If '第二步,將MDB庫Program表中的內(nèi)容導(dǎo)入到SQL SERVEER中的Program表中。 rs_mdb.Open "Program", conn_mdb, adOpenDynamic rs_Sql.Open "dbo.Program", conn_Sql, adOpenDynamic, adLockOptimistic If Not rs_Sql.EOF Then rs_Sql.MoveFirst While Not rs_Sql.EOF rs_Sql.Delete rs_Sql.MoveNext Wend End If If Not (rs_mdb.BOF And rs_mdb.EOF) Then rs_mdb.MoveFirst conn_Sql.BeginTrans While Not rs_mdb.EOF rs_Sql.AddNew rs_Sql("ProgramID") = rs_mdb("ProgramID").Value rs_Sql("ProgramName") = rs_mdb("ProgramName").Value rs_Sql.Update rs_mdb.MoveNext Wend If conn_Sql.Errors.Count > 0 Then conn_Sql.RollbackTrans FillTable = 0 rs_mdb.Close rs_Sql.Close Exit Function Else conn_Sql.CommitTrans rs_mdb.Close rs_Sql.Close End If Else FillTable = 0 rs_mdb.Close rs_Sql.Close End If '第三步,將MDB庫UserAuthorization表中的內(nèi)容導(dǎo)入到SQL SERVEER中的UserAuthorization表中。 rs_mdb.Open "UserAuthorization", conn_mdb, adOpenDynamic rs_Sql.Open "dbo.UserAuthorization", conn_Sql, adOpenDynamic, adLockOptimistic If Not rs_Sql.EOF Then rs_Sql.MoveFirst While Not rs_Sql.EOF rs_Sql.Delete rs_Sql.MoveNext Wend End If If Not (rs_mdb.BOF And rs_mdb.EOF) Then rs_mdb.MoveFirst conn_Sql.BeginTrans While Not rs_mdb.EOF rs_Sql.AddNew rs_Sql("UserID") = rs_mdb("UserID").Value rs_Sql("UserName") = rs_mdb("UserName").Value rs_Sql("PositionID") = rs_mdb("PositionID").Value rs_Sql("GroupID") = rs_mdb("GroupID").Value rs_Sql("Password") = rs_mdb("Password").Value rs_Sql("Authoration") = rs_mdb("Authoration").Value rs_Sql("ModifyBy") = rs_mdb("ModifyBy").Value rs_Sql("ModifyDate") = Now rs_Sql("TransferFlag") = rs_mdb("TransferFlag").Value rs_Sql.Update rs_mdb.MoveNext Wend If conn_Sql.Errors.Count > 0 Then conn_Sql.RollbackTrans FillTable = 0 rs_mdb.Close rs_Sql.Close Exit Function Else conn_Sql.CommitTrans rs_mdb.Close rs_Sql.Close End If Else FillTable = 0 rs_mdb.Close rs_Sql.Close End If '第四步,將MDB庫QueryView表中的內(nèi)容導(dǎo)入到SQL SERVEER中的QueryView表中。 rs_mdb.Open "QueryView", conn_mdb, adOpenDynamic rs_Sql.Open "dbo.QueryView", conn_Sql, adOpenDynamic, adLockOptimistic If Not rs_Sql.EOF Then rs_Sql.MoveFirst While Not rs_Sql.EOF rs_Sql.Delete rs_Sql.MoveNext Wend End If If Not (rs_mdb.BOF And rs_mdb.EOF) Then rs_mdb.MoveFirst conn_Sql.BeginTrans While Not rs_mdb.EOF rs_Sql.AddNew rs_Sql("ProgramCode") = rs_mdb("ProgramCode").Value rs_Sql("ViewName") = rs_mdb("ViewName").Value rs_Sql.Update rs_mdb.MoveNext Wend If conn_Sql.Errors.Count > 0 Then conn_Sql.RollbackTrans FillTable = 0 rs_mdb.Close rs_Sql.Close Exit Function Else conn_Sql.CommitTrans rs_mdb.Close rs_Sql.Close End If Else FillTable = 0 rs_mdb.Close rs_Sql.Close End If FillTable = 1 conn_mdb.Close conn_Sql.Close Set conn_mdb = Nothing Set conn_Sql = Nothing End Function

本文出自:億恩科技【www.ypdoo.com.cn】

服務(wù)器租用/服務(wù)器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經(jīng)營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經(jīng)營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經(jīng)營性ICP/ISP證:贛B2-20080012
  • 服務(wù)器/云主機 24小時售后服務(wù)電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務(wù)電話:0371-60135900
  • 專注服務(wù)器托管17年
    掃掃關(guān)注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權(quán)所有  地址:鄭州市高新區(qū)翠竹街1號總部企業(yè)基地億恩大廈  法律顧問:河南亞太人律師事務(wù)所郝建鋒、杜慧月律師   京公網(wǎng)安備41019702002023號
      0
     
     
     
     

    0371-60135900
    7*24小時客服服務(wù)熱線

     
     
    999精品视频在线| 四虎影视库| 国产视频在线免费观看| 午夜精品国产自在现线拍| 国产一级生活片| 二级片在线观看| 日本免费乱人伦在线观看| 99久久精品国产免费| 国产麻豆精品| 九九免费高清在线观看视频 | 亚洲精品中文字幕久久久久久| 亚洲第一页乱| 国产视频一区二区在线播放| 国产视频久久久| 天天做日日爱夜夜爽| 成人免费福利片在线观看| 日韩在线观看视频网站| 精品久久久久久影院免费| 欧美爱爱网| 欧美另类videosbestsex视频| 亚洲第一色在线| 国产成+人+综合+亚洲不卡| 久久99欧美| 国产精品自拍在线| 99热精品一区| 国产麻豆精品hdvideoss| 99色播| 日韩女人做爰大片| 二级片在线观看| 国产精品1024在线永久免费| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产成人女人在线视频观看| 亚洲精品永久一区| 久久精品人人做人人爽97| 久草免费在线色站| 麻豆污视频| 免费毛片基地| 国产福利免费视频| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产一区二区福利久久| 国产麻豆精品hdvideoss| 午夜在线亚洲男人午在线| 欧美日本国产| 亚欧成人乱码一区二区| 国产伦久视频免费观看视频| 久久国产一久久高清| 九九免费高清在线观看视频 | 成人a大片高清在线观看| 一级片片| 国产网站在线| 久久精品欧美一区二区| 一本高清在线| 日韩欧美一二三区| 国产精品1024在线永久免费| 日本特黄特黄aaaaa大片| 国产麻豆精品视频| 国产精品自拍一区| 黄视频网站在线观看| 成人a大片高清在线观看| 日本在线不卡视频| 日韩免费在线视频| 九九免费高清在线观看视频 | 国产亚洲精品成人a在线| 日韩专区第一页| 99久久精品费精品国产一区二区| 欧美18性精品| 亚久久伊人精品青青草原2020| 精品在线免费播放| 日本在线不卡视频| 日韩欧美一及在线播放| 国产91丝袜在线播放0| 亚洲 欧美 成人日韩| 久久精品店| 国产麻豆精品hdvideoss| 国产成人啪精品| 国产a视频精品免费观看| 一级毛片看真人在线视频| 亚洲第一色在线| 99久久网站| 日韩欧美一及在线播放| 日韩男人天堂| 亚洲精品影院一区二区| 国产a视频| 免费毛片基地| 午夜在线亚洲| 国产亚洲精品成人a在线| 毛片成人永久免费视频| 九九免费精品视频| 久久久久久久网| 欧美一级视频免费| 欧美爱色| | 深夜做爰性大片中文| 午夜久久网| 欧美激情一区二区三区视频 | 天堂网中文字幕| 日韩一级黄色片| 国产不卡精品一区二区三区| 日韩在线观看网站| 国产伦理精品| 韩国毛片| 久久久久久久免费视频| 欧美激情一区二区三区视频 | 久久精品道一区二区三区| 日本在线播放一区| 青青久热| 日韩在线观看视频黄| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 久草免费资源| 一级女性全黄久久生活片| 日韩中文字幕在线播放| 精品视频在线观看视频免费视频| 台湾毛片| 欧美日本免费| 韩国毛片| 国产成人啪精品| 精品视频一区二区三区免费| 欧美国产日韩一区二区三区| 可以免费看毛片的网站| 美女免费毛片| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 亚洲精品久久玖玖玖玖| 你懂的国产精品| 日本伦理黄色大片在线观看网站| 久久久久久久男人的天堂| 亚洲 男人 天堂| 国产成人欧美一区二区三区的| 亚洲精品影院| 天天做日日爱| 久久久久久久网| 精品国产三级a∨在线观看| 精品久久久久久中文字幕一区| 精品久久久久久中文字幕2017| 国产一区二区精品久久| 欧美激情一区二区三区在线播放| 亚欧乱色一区二区三区| 九九免费精品视频| 国产一区免费在线观看| 91麻豆精品国产自产在线观看一区| 日本特黄特色aaa大片免费| 黄色短视频网站| 青青青草影院| 999久久狠狠免费精品| 免费国产一级特黄aa大片在线| 中文字幕一区二区三区 精品| 久久久久久久网| 日本在线不卡免费视频一区| 日日爽天天| 国产精品自拍亚洲| 亚洲 欧美 成人日韩| 日日夜夜婷婷| 91麻豆国产| 精品视频免费在线| 国产网站在线| 国产91丝袜在线播放0| 成人免费观看的视频黄页| 精品久久久久久中文字幕一区| 韩国三级视频网站| 国产不卡在线观看视频| 韩国三级一区| 青青久久网| 成人影视在线观看| 99久久精品费精品国产一区二区| 国产一区精品| 99久久精品费精品国产一区二区| 国产视频在线免费观看| 精品视频免费在线| 国产伦精品一区三区视频| 久久久成人网| 日韩免费在线| 亚洲 男人 天堂| 999久久久免费精品国产牛牛| 欧美激情一区二区三区中文字幕| 可以免费看污视频的网站| 国产91精品一区| 久久国产精品自线拍免费| 久久成人性色生活片| 91麻豆爱豆果冻天美星空| a级毛片免费全部播放| 青青久久网| 欧美大片一区| 一 级 黄 中国色 片| 久久精品成人一区二区三区| 免费一级片在线观看| 国产国语在线播放视频| 久久国产精品自由自在| 九九九网站| 999久久狠狠免费精品| 国产精品免费久久| 国产成人啪精品| 国产一区二区精品久久91| 精品视频在线观看视频免费视频| 国产欧美精品| 久久99欧美| 久久精品人人做人人爽97| 香蕉视频亚洲一级| 91麻豆精品国产高清在线| 天天色色色| 999久久狠狠免费精品| 国产亚洲精品aaa大片|