读书人

VC++ ADO连接可以执行alter语句吗,该怎

发布时间: 2012-02-21 16:26:23 作者: rapoo

VC++ ADO连接可以执行alter语句吗
代码如下:
_CommandPtr m_pCommand_alter;

m_pCommand_alter.CreateInstance(__uuidof(Command));
m_pCommand_alter-> ActiveConnection = m_pConnection;
m_pCommand_alter-> CommandText = "alter table table1 alter column id COUNTER (1, 1) ";
m_pCommand_alter-> Execute(NULL, NULL,adCmdText);

表table1的id字段是一个自增字段,我希望每次从1开始递增,于是写了这条alter语句,但是每次执行时都非正常终止,用try catch也捕获不到。非常费解,请大家指点一下!非常感谢!
我的数据库是Access 2003 SP2英文版。

[解决办法]
这种方式要求表中没有数据,你可以先备份->删除数据->修改->导入数据
[解决办法]
alter table table1 alter column [id] COUNTER (1, 1)
试试,SQL语句没有问题
[解决办法]
在ACCESS中测试没有问题
[解决办法]
在执行前,确保表中没有数据。

提示什么错误?
[解决办法]
alter table 表名 alter column [id] counter(1,1)

--或

alter table 表名 alter column [id] AutoIncrement(1,1)

读书人网 >Access

热点推荐