vb执行sql alter database 出错 求高手

jsenet 2006-03-08 01:45:58
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)
正确的


请高手赐教
...全文
41 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zyg0 2006-03-08
运行alert database 就能连接这个数据库 连接系统pubs数据库 再执行
回复
of123 2006-03-08
sqlcmd = "ALTER DATABASE test8" & _
" MODIFY FILE" & _
"(NAME = test8_Data," & _
"MAXSIZE = 600MB)"
Cnn.Execute sqlcmd
回复
僵哥 2006-03-08
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) "
回复
相关推荐
发帖

1188

社区成员

VB 数据库(包含打印,安装,报表)
申请成为版主
帖子事件
创建了帖子
2006-03-08 01:45
社区公告
暂无公告