vb执行sql alter database 出错 求高手
vb里
sqlcmd = "ALTER DATABASE test8" & _
"MODIFY FILE" & _
"(NAME = test8_Data," & _
"MAXSIZE = 600MB) "
Cnn.Execute sqlcmd
ModSqlMaxSize = Err.Description
出错 在关键字 'FILE' 附近有语法错误。
但在查询分析器执行
ALTER DATABASE test8
MODIFY FILE
(NAME = test8_Data,
MAXSIZE = 600MB)
正确的
请高手赐教
问题点数:20、回复次数:3Top
1 楼unsigned(僵哥(发站内消息,请附上链接或问题说明,否则不予回复))回复于 2006-03-08 08:32:32 得分 20
sqlcmd = "ALTER DATABASE test8" & _
"MODIFY FILE" & _
"(NAME = test8_Data," & _
"MAXSIZE = 600MB) "
-----------------
结果是执行了:
ALTER DATABASE test8MODIFY FILE(NAME = test8_Data,MAXSIZE = 600MB)
在test8和MODIFY中间少了分隔符,建议在这种情况下,后面换行的连接符最好加上一个vbcrlf:
sqlcmd = "ALTER DATABASE test8" & vbcrlf & _
"MODIFY FILE" & vbcrlf & _
"(NAME = test8_Data," & vbcrlf & _
"MAXSIZE = 600MB) "Top
2 楼of123()回复于 2006-03-08 08:35:57 得分 0
sqlcmd = "ALTER DATABASE test8" & _
" MODIFY FILE" & _
"(NAME = test8_Data," & _
"MAXSIZE = 600MB)"
Cnn.Execute sqlcmdTop
3 楼zyg0(影子(被评为本年度最可爱流氓)回复于 2006-03-08 09:18:01 得分 0
运行alert database 就能连接这个数据库 连接系统pubs数据库 再执行Top




