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)
正确的


请高手赐教
...全文
86 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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) "

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧