可以使用使用SQL来实现:
alter table 表名 add column 列名 类型

解决方案 »

  1.   

    也可以用ADOX修改数据库结构。
      

  2.   

    你可以在数据库为建一个自定义函数(用于SQL SERVER)
    或者表(ACCESS 也能用的方法)。
    查询时即可以将此实现!
    用函数的好处是不要联合查询!且表可以编辑!
      

  3.   

    Recordset可以脱离数据库操作:Set rstTmp = New RecordsetWith rstTmp
        .Fields.Append "f1", adInteger
        .Open    .AddNew
        .Fields.Item("f1") = 2
        .Update
    End With
    以上代码即可在无数据库情况下,增加字段f1,及记录项value=2
      

  4.   

    不知道你实际的需求,我曾这样作过,按照选出的recordset new 一个recordset
    然后增加一个字段,在把原来的recordset中的值付给新的recordset(指ADO.recordset),不过也许不和你的要求
      

  5.   

    SELECT [Name],[Addr],[Tel],IIF([Addr]='China','中国人',IIF([Addr]='America','美国人','其他国籍')) AS [国籍] From [User]'DSN=MS Access Database
      

  6.   

    Recordset可以脱离数据库操作:Set rstTmp = New RecordsetWith rstTmp
        .Fields.Append "f1", adInteger
        .Open    .AddNew
        .Fields.Item("f1") = 2
        .Update
    End With
    以上代码即可在无数据库情况下,增加字段f1,及记录项value=2
      

  7.   

    可以,你可在 sql中定义一个试图,加上标志位,然后用ado操作试图
      

  8.   

    我的实际需求是在datagrid中某列显示为checkbox,对应数据库中的某个栏位(好像sql server没有bool型的数据?),用户可以用checkbox来选择该行纪录是否有效,然后再根据用户选择情况更新数据库,所以脱离数据库的操作方法不行,改数据库结构好像也不太合适,szh_cs(我飞!我飞!我飞飞!) 方法应该比较可行,哪位能给个例程?
      

  9.   

    SQL Server 有类似于boolean型的类型Bit型,你可以在Select 语句中添加一个字段,例如:"select  name,addr,tel ,case when addr='China' then 1 when addr='america' then 0 end 国籍 from  users"