用C#怎样在已建立的表中追加字段?

解决方案 »

  1.   

    方法和新增差不多.只不过先用Catalog.Tables["tablename"]找表.
    ADO API 参考OFFICE都自带, 为什么不看呢?
      

  2.   

    CataLog.Tables[表].Columns.Append(属性);这个不行啊 ,用了 返回错误
    异常来自 HRESULT:0x80040E40
      

  3.   

    我不知道是不是你的库出错了.(以下代码在ADOX 2.8下测试通过)string DBstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=DB.MDB";
    ADOX.CatalogClass Catalog = new ADOX.CatalogClass();
    Catalog.let_ActiveConnection(DBstr);
    ADOX.Table table1 = Catalog.Tables["tablename"];
    table1.Columns.Append("Columns", DataTypeEnum.adVarChar, 255);