Metode Database.ApplyTransform

Metode ApplyTransform objek Database menerapkan transformasi ke database ini.

Sintaks

Database.ApplyTransform(
  storage,
  errorConditions
)

Parameter

penyimpanan

Jalur ke file transformasi yang sedang diterapkan. Parameter ini diperlukan.

errorConditions

Menentukan kondisi kesalahan yang akan ditekan. Tentukan sebagai kombinasi dari nilai bilangan bulat berikut.

Kondisi kesalahan Makna
msiTransformErrorAddExistingRow
0x0001
Menambahkan baris yang sudah ada.
msiTransformErrorDeleteNonExistingRow
0x0002
Menghapus baris yang tidak ada.
msiTransformErrorAddExistingTable
0x0004
Menambahkan tabel yang sudah ada.
msiTransformErrorDeleteNonExistingTable
0x0008
Menghapus tabel yang tidak ada.
msiTransformErrorUpdateNonExistingRow
0x0010
Updates baris yang tidak ada.
msiTransformErrorChangeCodePage
0x0020
Halaman transformasi dan kode database tidak cocok dan tidak memiliki halaman kode netral.
msiTransformErrorViewTransform
0x0100
Membuat tabel _TransformView sementara.

Nilai kembali

Metode ini tidak mengembalikan nilai.

Keterangan

Metode ApplyTransform menunda transformasi tabel hingga saat terakhir yang memungkinkan. Langkah-langkah yang diambil dalam ApplyTransform adalah segera mengubah katalog tabel dan kolom untuk database. Katalog tabel dan kolom diperbarui sesuai dengan tabel mana yang ditambahkan atau dihapus dan kolom mana yang ditambahkan (tidak ada penghapusan kolom yang diizinkan). Jika tabel saat ini dimuat dalam memori dan perlu diubah, tabel akan diubah. Jika tidak, status tabel diatur ke yang memerlukan transformasi sehingga ketika tabel dimuat, atau ketika database diterapkan, transformasi diterapkan. Transformasi dalam instans ini berarti bahwa data aktual (baris) tabel ditambahkan, dihapus, atau diperbarui.

Jika metode gagal, Anda dapat memperoleh informasi kesalahan yang diperluas dengan menggunakan metode LastErrorRecord .

Persyaratan

Persyaratan Nilai
Versi
Windows Installer 5.0 di Windows Server 2012, Windows 8, Windows Server 2008 R2 atau Windows 7. Windows Installer 4.0 atau Windows Installer 4.5 di Windows Server 2008 atau Windows Vista. Windows Installer pada Windows Server 2003 atau Windows XP
DLL
Msi.dll
IID
IID_IDatabase didefinisikan sebagai 000C109D-0000-0000-C000-000000000046

Lihat juga

Database

Transformasi Database