Create Database .....查联机帮助。
解决方案 »
- 求sql語句
- 请教各位前辈一查询语句,急!
- 重装了3次sql2005始终没有SQL Server(MSSQLSERVER)服务
- sqlclr编写的存储过程,在Management Studio里执行正常,但在ASP.NET里执行失败。为什么?源代码和错误信息如下:
- [求助]有关循环插入数据的问题!!-----(初学者)
- SQL查询结果是这样的......
- 怎么样将三将表中内容join起来
- 由实例名怎么检测sql server的版本信息?
- 更新某一字符串字段中指定的某几个字符,位置未指定。
- 請問有沒有什么工具可以把sql server里的數據轉換成pbd格式﹖
- sql语句问题
- 有关存储过程 的问题
Public Shared Function CreateDB(ByVal DBName As String) As SqlConnection
'如果是Windows验证方式
CreateDB="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Data Source=服务器名;Initial Catalog=" & DBName '如果是sql验证方式
CreateDB="Provider=SQLOLEDB.1;Persist Security Info=False;User ID=;Password=;Initial Catalog=;Data Source=服务器名;Initial Catalog=" & DBName End Function
非常的长,create database ..create table ....,这么放进函数里面恐怕不好
有没有什么好办法?
打包生成脚本文件createDB.sql
2:
定义以下过程
Private Sub CreateDataBase(cnDataBase as connect,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 cnDataBase.Execute strSql
Close #1
End Sub
注:cnDatabase 为你到服务器的连接
sqlFile 为你的脚本文件(带路径)
3:
在你的程序开始时期运行以上过程
call createdatabase(cn,app.path+"\createDB.sql")
project_Log.LDF,在用户点击创建数据库的时候,将其根据
Public Shared Function CreateDB(ByVal DBName As String) As SqlConnectionEnd Function
这个函数给定的名字创建一个与project一模一样的新数据库又该如何?