有组图的最好
參考答案:方法一:
点击SQL企业管理器,然后单击左边控制台根栏目中的加号,让其一直展开到显示“数据库”,右键点击“数据库”,选择新建数据库,然后根据提示进行就行。
方法二:
在代码中使用SQL的脚本建库:
可以将SQL语句写于资源文件中,在在程序启动是调用,检测目标数据库存在否,如果不存在,就执行,给出部分代码
Dim cnn As New ADODB.Connection
Dim Cmd As New ADODB.Command
Dim rs As New ADODB.Recordset
Dim strSql, v_error As String
Dim database_error, table_error, proc_error, edit_error As Integer
Dim v_SystemVer, v_oldVer As String
On Error GoTo databaseError
While v_j <= v_databaseNo
Label7.Caption = "NoT: " + CStr(v_j)
Label7.Refresh
strSql = LoadResString(CLng("9" & Right("00" & CStr(v_j), 3)))
v_j = v_j + 1
Cmd.CommandText = strSql
cnn.Errors.Clear
Set rs = Cmd.Execute(, , adCmdText)
GoTo continue0
databaseError:
If cnn.Errors.Count <> 0 Then
If cnn.Errors.Item(0).Number = -*********** Then
Me.MousePointer = 0
Label1.Caption = "数据库好象在使用中,请再尝试!"
Exit Sub
End If
End If
database_error = database_error + 1
v_error = v_error + "1" & Right("00" & CStr(v_j - 1), 3) + ";"
continue0:
Wend
On Error GoTo 0
Check1.Value = vbChecked
Check1.Refresh
End If
---------------------------------------------------------------
isql 实用工具使您得以输入 Transact-SQL 语句、系统过程和脚本文件;并且使用 DB-Library 与 Microsoft® SQL Server™ 2000 进行通讯。
语法
isql
[-?] ¦
[-L] ¦
[
{
{-U login_id [-P password]}
¦ -E
}
[-S server_name] [-H wksta_name] [-d db_name]
[-l time_out] [-t time_out] [-h headers]
[-s col_separator] [-w column_width] [-a packet_size]
[-e] [-x max_text_size]
[-c cmd_end] [-q "query"] [-Q "query"]
[-n] [-m error_level] [-r {0 ¦ 1}]
[-i input_file] [-o output_file] [-p]
[-b] [-O]
]
参数-?
显示 isql 开关的语法摘要。
-L
列出在本地配置的服务器和在网络上广播的服务器的名称。
-U login_id
用户登录 ID。登录 ID 区分大小写。
-P password
是用户指定的密码。如果未使用 -P 选项,isql 将提示输入密码。如果在命令提示的末尾使用 -P 选项而不带密码,isql 使用默认密码 (NULL)。密码区分大小写。
ISQLPASSWORD 环境变量使您得以为当前会话设置默认密码。因此,不需要通过硬编码来在批处理文件中设置密码。
如果没有为 -P 选项指定密码,isql 首先检查 ISQLPASSWORD 变量。如果未设置值,isql 使用默认密码 (NULL)。以下示例在命令提示处设置 ISQLPASSWORD 变量,然后访问 isql 实用工具:
C:\>SET ISQLPASSWORD=abracadabra
C:\>isql
-E
使用信任连接而不请求密码。
-S server_name
指定要连接到的 SQL Server 默认实例。isql 不支持连接到 SQL Server 2000 命名实例。如果未指定服务器,isql 将连接到本地计算机上的 SQL Server 默认实例。如果要在网络上从远程计算机执行 isql,则需要此选项。
-H wksta_name
是工作站名称。工作站名称存储在 sysprocesses.hostname 中并由 sp_who 显示。如果未指定,则采用当前计算机名称。
-d db_name
启动 isql 时发出一个 USE db_name 语句。
-l time_out
指定 isql 登录超时之前的秒数。如果未指定 time_out 值,则命令无限期地运行。登录到 isql 的默认超时为 8 秒。
-t time_out
指定命令超时之前的秒数。如果未指定 time_out 值,则命令会无限期地运行;登录到 isql 的默认超时为 8 秒。
-h headers
指定要在列标题之间打印的行数。默认为每一查询结果集打印一次标题。