从 SQL Server 表中删除列
SQL Server Native Client OLE DB 访问接口公开 ITableDefinition::DropColumn 函数。这允许使用者从 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);