飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 2964|回复: 4

执行SQL脚本文件(.sql)的两种方法

[复制链接]

该用户从未签到

发表于 2005-3-28 21:52:10 | 显示全部楼层 |阅读模式
1.
Public Sub ExecuteSQLScriptFile(cn as ADODB.Connection,sqlFile As String)
Dim strSql As String, strTmp As String
        
      Open sqlFile For Input As #1
      strSql = ""
      Do While Not EOF(1)
          Line Input #1, strTmp
          If UCase$(strTmp) = "GO" Then
              cn.Execute strSql
              strSql = ""
          Else
              strSql = strSql & strTmp & vbCrLf
          End If
      Loop
      If strSql <> "" Then cn.Execute strSql
      Close #1
End Sub

2.
Public Sub ExecuteSQLScriptFile(cn as ADODB.Connection,sqlFile As String)
Dim sql as string

       sql="master.dbo.xp_cmdshell ' osql -U username -P password -i " & sqlFile
       cn.execute sql
End Sub
PYG19周年生日快乐!

该用户从未签到

发表于 2008-8-8 21:59:14 | 显示全部楼层
这么好的帖子,现在才发现
PYG19周年生日快乐!
  • TA的每日心情
    开心
    2018-1-15 20:33
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2008-8-12 23:52:38 | 显示全部楼层
    什么语言的,看不太明白,好象是数据库登陆什么的对吗?
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2020-8-30 04:02
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2008-10-25 23:08:29 | 显示全部楼层
    谢谢楼主分享,学习了。
    PYG19周年生日快乐!
  • TA的每日心情
    奋斗
    2024-5-16 14:10
  • 签到天数: 1239 天

    [LV.10]以坛为家III

    发表于 2010-3-22 10:57:09 | 显示全部楼层
    谢谢楼主分享,学习了。
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表