关于自动编号的字段,在添加时是否要给他赋值,时间字段,"是否字段"它们是如何动态地添加?
谢谢?

解决方案 »

  1.   

    NewOleDbCommand("insert into  MagCol values('" & TextBox1.Text & "','" & sex & "','" & CheckBox1.Checked & "','" & TextBox2.Text & "','" & CheckBox2.Checked & "','" & CheckBox3.Checked & "')  ", OleDbConnection1)
    这一句报告说:标准表达式中数据类型不匹配!
    其中CheckBox1.Checked,CheckBox2.Checked,CheckBox3.Checked相对应的分别为Access中的"是否字段"
      

  2.   

    关于自动编号的字段,在添加时是否要给他赋值?
    不需要。如何动态地添加字段?    '打开数据库的连接
        strCConn = "Provider=Microsoft.Jet.OLEDB.4.0;user id=admin;Data Source=d:\MDB\SYSTEM.MDB"
        ADOcn.ConnectionString = strCConn
        ADOcn.Open
        
        '对一个已存在的表动态添加字段
        strSql = "ALTER TABLE PROFILE ADD SORTCOUNT int NULL"
        ADOcn.Execute strSql
        strSql = "ALTER TABLE PROFILE ADD STEPORDER TEXT(255) NULL"
        ADOcn.Execute strSql
        strSql = "ALTER TABLE PROFILE ADD BLNORDER bit NULL"
        ADOcn.Execute strSql
        strSql = "ALTER TABLE PROFILE ADD IDRHL bit NULL"
        ADOcn.Execute strSql
        strSql = "ALTER TABLE PROFILE ADD IDWHL bit NULL"
        ADOcn.Execute strSqlSet strCConn =Nothing
    Set ADOcn =Nothing