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);