导航

执行SQL Server *.SQL 文件

Posted on 2007-03-10 15:16  pegger  阅读(405)  评论(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


'方法二
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
河南恒友科贸有限公司 
电话 :0371-53733453    传真:0371-65388972
地址:郑州市郑花路8号 E-mail:hengyousoft@QQ.com