vb 对sqlserver 采用SQL语句进行动态创建字段
发布网友
发布时间:2022-04-26 23:12
我来回答
共2个回答
热心网友
时间:2022-04-09 04:51
没用过VB,不过可以参考下。
首先数据表wxl应该提前创建好,不论是在数据库先创建,还是在VB中动态创建
数据表的字段是通过VB的MSFlexGrid上给出的字段,那么字段名和类型就可以作为存储过程的参数。sqlserver中用动态SQL执行alter table wxl add 列名来增加列,比如:
--这里只把字段名作为参数,还要自己修改为存储过程
declare @c1 varchar(10)
declare @sql varchar(100)
set @c1='userName'
set @sql='alter table student add '+@c1+' varchar(10)'
exec(@sql)
go
select * from student
热心网友
时间:2022-04-09 06:09
vb程序连接数据库,执行sql语句,完成创建字段。
你的问题,是问这个过程话,是vb的组件、数据对象应用的问题。
不是的话,那就是需要执行的sql语句的问题了。
1、vb 部分:
数据组件、对象的用法。
用建立db对象后,建立connection,执行exec方法调用sql语句就行。
2、sql语句
创建表:create table 表名(字段名 数据类型,……)
增加字段:alter table add 字段名 数据类型