SQL Server Native Client OLE DB 提供程序公开 ITableDefinition::D ropColumn 函数。 这允许使用者从 SQL Server 表中删除列。
使用者将表名指定为 pTableID 参数中 uName 联合的 pwszName成员中的 Unicode 字符串。 pTableID 的 eKind成员必须DBKIND_NAME。
使用者指示 pColumnID 参数中 uName 联合的 pwszName成员中的列名。 列名是 Unicode 字符串。 pColumnID 的 eKind 成员必须DBKIND_NAME。
示例:
代码
DBID TableID;
DBID ColumnID;
HRESULT hr;
TableID.eKind = DBKIND_NAME;
TableID.uName.pwszName = L"MyTableName";
ColumnID.eKind = DBKIND_NAME;
ColumnID.uName.pwszName = L"MyColumnName";
hr = m_pITableDefinition->DropColumn(&TableID, &ColumnID);