各位大侠,本人现在正在学习VB的数据库编程。现在有个问题请教:如何通过ADO语句,在已有的表中添加新的字段。谢谢!

解决方案 »

  1.   

    cn.Execute "ALTER TABLE tablename {ADD {COLUMN newfieldname newfieldtype [(size)] "
    其实很多功能就用Execute 调用SQL语句就可以完成
      

  2.   

    非常谢谢你!还要请教,
    cn.Execute "ALTER TABLE tablename {ADD {COLUMN newfieldname newfieldtype [(size)] "
    这一语句中,cn是指一个connection对象吧,指向要更改的表所在的数据库?
    {ADD {COLUMN ,这两个“{”没有与之对应的“}”吗?
      

  3.   

    dim cn as new adodb.connectionstring
    cn.open "连接字符串"
    cn.execute "insert into 表名(字段1,字段2,字段3……字段N)values(值1,值2,值3……值N)"  '这是执行一句SQL语句
    cn.close
    这样就完成了添加一条记录~意思就是用SQL语句来控制添加~如果用方法添加的话是
    dim cn as new adodb.connectionstring
    dim rs as new adodb.recordset 
    cn.open "连接字符串"
    rs.addnew
    rs.fields(0)="值1"
    rs.fields(1)="值2"
    rs.fields(2)="值3"
      ...
      ...
    rs.fields(N-1)="值N"
    rs.update
    rs.close如果问题解决一定记得结分~~~~~这是个好的习惯,否则大家都没有心情回答了~~~~