正 文

用VB备份和恢复SQL Server数据库的方法


www.7dspace.com  更新日期:2005-12-2 1:59:01  七度空间


  3、程序原码

  采用微软DAO (Data Access Object) 数据模型, 打开Access 本地数据库, 并连接一个外部ODBC数据表, 拷贝该表结构完成, 有以下过程块CopyStru :

Private Sub copyStru ()
 Set dbsTemp = wrkjet. OpenDatabase (tagFilName)// 链接表的过程
 For i = 0 To tabN - 1
  Set tdfLinked = dbsTemp. CreateTableDef (“linkTab”)
  tdfLinked. Connect = “OdbC; DATABASE = xgsbgsys ; UID =
  sa ; PWD = ; DSN = xgsdb ;”
  tdfLinked. SourceTableName = tabName (i)
  dbsTemp. TableDefs. Append tdfLinked
  Set temp Tab = dbsTemp. CreateTableDef ()
  temp Tab. Name = tabName (i)
  //创建新表的过程
  For Each fld In tdfLinked. Fields
   Set newFil = temp Tab. CreateField (fld. Name , fld. Type ,fld. Size)
   newFil. OrdinalPosition = fld. OrdinalPosition
   newFil. Required = fld. Required
   temp Tab. Fields. Append newFil
  Next
  //创建索引
  For Each idx In tdfLinked. Indexes
   Set newIdx = temp Tab. CreateIndex ()
   With newIdx
    Name = tabName (i) & ” x”
    Fields = idx. Fields
    Unique = idx. Unique
    Primary = idx. Primary
   End With
   temp Tab. Indexes. Append newIdx
  Next
  dbsTemp. TableDefs. Append temp Tab
  Set temp Tab = Nothing
  dbsTemp. TableDefs. Delete ”linkTab”
 Next i
 dbsTemp. Close
 Set dbsTemp = Nothing
 wrkjet. Close
 Set wrkjet = Nothing
End Sub
End Sub

4页,页码:[1] [2] [3] [4] 

上一篇:使用 JAXP 1.3 的新功能验证 XML
下一篇:将曝光不足照片巧妙处理为油画效果
作者:杨梅娟 陈亚军  来源:计算机与信息技术 ( 责任编辑:7dspace )
收藏此页】【打印】【关闭
站 内 搜 索
 

热 点 导 读
特 别 推 荐