vb中对access表结构修改的问题

gunj 2004-07-07 02:41:22
请问,我在vb中用sql = "alter table nm add COLUMN newCol int DEFAULT 3"
con.Execute sql
vb怎么老抱错,说是alter语句写的错了。我的ado都增加了引用呢
不会错的。但是这条语句在asp里面是完全正确的啊,奇怪。请高手指点!
...全文
112 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
fxy_2002 2004-07-07
  • 打赏
  • 举报
回复
sql server当然可以生成默认什的,在产生脚本时记得将“编写主键、外键、默认值....”前的勾打上。生成的 sql server 脚本中会产生两句话---先用 create 建表,再用 alter 建默认值。

你在 asp 执行正确代码中对应的数据库是 access 吗?如果是,确实很怪。否则如果是 sql server 就不奇怪了,它与 access 的 sql 指令并不完全兼容。
gunj 2004-07-07
  • 打赏
  • 举报
回复
我在sql-server里面设置了有默认值的表
但是导出sql脚本里面没有任何默认值的语句
我把导出来的sql脚本再次导入到sql-server相应的表中的时候
发现原来设置的默认值已经没有了,也就是说sql-server自动生成的sql脚本没有默认值的概念。请问怎么解决!
chuting1 2004-07-07
  • 打赏
  • 举报
回复
你有SQL SERVER吗,你可以新建一个带默认值的表,导出为SQL文件再它是怎么写的,不过我忘了。
手头也没有SQL SERVER 了
gunj 2004-07-07
  • 打赏
  • 举报
回复
我这条语句在asp里面顺利通过
但是到vb里面就无法编译
在access里面也不能正常运行
这是怎么回师呢!
我在asp页面调试过的呀
都正常改动了表的结构呢!
gunj 2004-07-07
  • 打赏
  • 举报
回复
怪异的就在于ACCESS数据定义查询中,用上default就不正确了,可是在asp中运行的很好啊
chuting1 2004-07-07
  • 打赏
  • 举报
回复
alter table nm add COLUMN newCol int是没有问题的
chuting1 2004-07-07
  • 打赏
  • 举报
回复
建议先在ACCESS数据中的查询里来验证你的语句正确与否
gunj 2004-07-07
  • 打赏
  • 举报
回复
ding

1,216

社区成员

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

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