请教一个VB通过ADO操作access数据库的问题
vb吧
全部回复
仅看楼主
level 13
最近想研究一下ADO连接数据库,采用access的mdb数据库,想在数据库表中指定位置插入一个新字段,或者将一个字段调整到指定位置。
于是在网上搜索解决方案,发现SQL有类似如下写法:
SQL="alter table 表名 add 字段1 after 字段2"
SQL="alter table 表名 modify 字段1 after 字段2"
不同的数据库可能个别关键字不同,但是在VB中运行总是报语法错误,比如新增字段的SQL把"after 字段2"去掉就是正常的,难道是access不支持通过SQL指定字段位置吗?还是VB的问题?或者是我使用方法不对,请大佬指点一下
2023年05月12日 11点05分 1
吧务
level 14
2023年05月13日 07点05分 2
感谢,貌似没有提到设置字段位置的语法,只能另辟蹊径了
2023年05月14日 03点05分
level 7
指定位置干什么
2023年05月15日 01点05分 3
因为想适用性更广,我设想的数据库会有一些自定义字段,后期也允许用户增删这些字段,如果能指定位置处理起来会方便一点
2023年05月15日 02点05分
@空中熬翔🌴 在Microsoft Office Access和SQL Server Management Studio软件里插入字段是可以指定位置,虽然Access没有给出接口,但是可以变通一下,指定位置无非就是排序,可以额外用表或其他方式保存数据表的字段顺序
2023年05月15日 08点05分
@空中熬翔🌴 软件要跟着处理增删的字段太麻烦 我没碰到过这样需求
2023年05月16日 04点05分
level 2
引用的ado 版本不对
2023年05月15日 12点05分 4
意思是连接数据库时所写的ado版本与引用中的版本不符?那么版本相符后SQL正确的写法是怎样的呢?
2023年05月15日 12点05分
1