*.sql的文件都是文本文件
每条sql语句用go分隔
可以用读文本的方法从文件
中读取每个go之间的sql语句存放到
一个字符串数组中
然后,循环用ado或dao执行sql语句
每条sql语句用go分隔
可以用读文本的方法从文件
中读取每个go之间的sql语句存放到
一个字符串数组中
然后,循环用ado或dao执行sql语句
解决方案 »
- 如何在picturebox里写竖排文字?
- 请教:每次在combobox中输入文字的时候,如何将下拉列表框打开,并滚动到与所输入文字匹配的下拉列表框中的内容上(在线等)
- sql语句求救!!!!!!!!!!!!!!!!!!!! 急!!!!!!!!!!!!!!
- c/s和b/s到底有什么本质的区别(困惑)
- 请教一个问题:如何在程序中实现备份?(vb+ado+access)
- 哪里有TTS5.1的各种语言的语音包?
- ADO与SQL的连接状态的检测
- vb中,请问怎样在程序中往窗体中动态添加控件?
- 帮帮我!!!
- VB读*.CFG控制文件的方法。
- vb6数据库链接问题求助
- 高分请教!(解决问题后加分,我现在的最高分只能243)提供思路者加分,给出代码者加分,各位高手进来看看!
'本模块用于从*.sql中导入数据库结构到SQL Server
Dim SQL, Txtline As String
On Error Resume Next
Cn.Close
On Error GoTo Err1
Dim f%
SQL = " "
Open App.Path & "\log.txt" For Output As #1 ' 打开输出文件。
' 将错误数据写入文件。
f = FreeFile
Open App.Path & Files For Input As #f ' 打开SQL文件。
Do While Not EOF(1)
Line Input #1, Textline
If Not (Trim(Textline) = "GO") Then
SQL = SQL & Textline & Chr(13)
Else
Cn.Execute SQL 'Mid(SQL, InStr(SQL, "C"))
SQL = " "
End If
Loop
Close #f
Close #1
Exit Function
Err1:
Print #2, "This is a Error !"
Print #2, Err.Description
Print #2, Err.Number
Print #2, "**********"
Creat_Table = False
Resume Next
End Function