SQL Server Native Client OLE DB 提供者會公開 ITableDefinition::AddColumn 函式。 這可讓取用者將數據行新增至 SQL Server 數據表。
當您將數據行新增至 SQL Server 數據表時,SQL Server Native Client OLE DB 提供者取用者會受到限制,如下所示:
如果DBPROP_COL_AUTOINCREMENT是VARIANT_TRUE,則必須DBPROP_COL_NULLABLE VARIANT_FALSE。
如果使用 SQL Server 時間戳 數據類型來定義數據行,則必須DBPROP_COL_NULLABLE VARIANT_FALSE。
對於任何其他數據行定義,DBPROP_COL_NULLABLE必須VARIANT_TRUE。
取用者會將數據表名稱指定為 pTableID 參數中 uName 等位的 pwszName 成員中的 Unicode 字元字串。 pTableID 的 eKind 成員必須DBKIND_NAME。
新的數據行名稱會指定為 dbCOLUMNDESC 參數 pColumnDesc 之 dbcid 成員中 uName 等位的 pwszName 成員中的 Unicode 字元字串。 eKind 成員必須DBKIND_NAME。