假设您的项目已经做好发布,采用的是SQL2000外部数据库,数据库名称为SYS。
安装步骤如下:
1、安装SQL2000
2、建立SYS数据库
3、安装项目
其中第二步我觉得让用户在SQL2000中自行操作建立一不合理,二不安全。
您觉得应该如何做比较理想?
能否把生成数据库的脚本文件加载到狐表项目中,在安装项目之初执行一次脚本文件?
下面是SQL2000自带的数据库Northwind脚本文件,您看看以此为例有更好的建议吗?
[此贴子已经被作者于2010-3-1 19:39:05编辑过]
这我还没有考虑到这一步,也请有经验的狐友提出好建议!
建立一个外部数据源m,连接到系统数据库master
Dim Multi As String = FileSys.ReadAllText(ProjectPath & "脚本文件.sql")
Dim Values() as String
Values = System.Text.RegularExpressions.Regex.split(Multi ,"\WGO\W",System.Text.RegularExpressions.RegexOptions.IgnoreCase)
Dim cmd as New SQLCommand
cmd.C '这里部分代码被论坛吃了,设置外部数据源名称为m
For Each s As String In Values
cmd.CommandText = s
cmd.ExecuteNonQuery()
Next
[此贴子已经被作者于2010-3-1 17:23:40编辑过]
以下是引用lxl在2010-3-1 17:22:00的发言:建立一个外部数据源m,连接到系统数据库master
cmd.C '这里部分代码被论坛吃了,设置外部数据源名称为m
[此贴子已经被作者于2010-3-1 17:23:40编辑过]
回复时在cmd.ConnectionName后面多加一个空格
cmd.ConnectionName = "abc"
以下是引用czy在2010-3-1 17:52:00的发言:
回复时在cmd.ConnectionName后面多加一个空格
cmd.ConnectionName = "abc"
原来如此。
以下是引用菜鸟foxtable在2010-3-1 17:54:00的发言:
\W是什么意思?
表示GO 前后不能是字母 或者数字
否则gohome 这样的单词也会被切分
以下是引用lxl在2010-3-1 17:22:00的发言:建立一个外部数据源m,连接到系统数据库master
Dim Multi As String = FileSys.ReadAllText(ProjectPath & "脚本文件.sql")
Dim Values() as String
Values = System.Text.RegularExpressions.Regex.split(Multi ,"\WGO\W",System.Text.RegularExpressions.RegexOptions.IgnoreCase)
Dim cmd as New SQLCommand
cmd.C '这里部分代码被论坛吃了,设置外部数据源名称为m
For Each s As String In Values
cmd.CommandText = s
cmd.ExecuteNonQuery()
Next
[此贴子已经被作者于2010-3-1 17:23:40编辑过]
收藏学习!