Tombol Perintah Buku Alamat
Aplikasi Buku Alamat menyertakan tombol perintah berikut:
Tombol Temukan untuk mengirimkan kueri ke database.
Tombol Hapus untuk menghapus kotak teks sebelum memulai pencarian baru.
Tombol Perbarui Profil untuk menyimpan perubahan ke rekaman karyawan.
Tombol Batalkan Perubahan untuk membuang perubahan.
Penting
Dimulai dengan Windows 8 dan Windows Server 2012, komponen server RDS tidak lagi disertakan dalam sistem operasi Windows (lihat Buku Masak Kompatibilitas Windows 8 dan Windows Server 2012 untuk detail selengkapnya). Komponen klien RDS akan dihapus di versi Windows yang akan datang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini. Aplikasi yang menggunakan RDS harus bermigrasi ke WCF Data Service.
Tombol Temukan
Mengklik tombol Temukan mengaktifkan VBScript Find_OnClick Sub prosedur, yang menyusun dan mengirim kueri SQL. Mengklik tombol ini mengisi kisi data.
Membangun Kueri SQL
Bagian pertama dari Find_OnClick Sub prosedur membangun kueri SQL, satu frasa pada satu waktu, dengan menambahkan string teks ke pernyataan SQL SELECT global. Ini dimulai dengan mengatur variabel myQuery
ke pernyataan SQL SELECT yang meminta semua baris data dari tabel sumber data. Selanjutnya, Sub prosedur memindai masing-masing dari empat kotak input di halaman.
Karena program menggunakan kata like
dalam membangun pernyataan SQL, kueri adalah pencarian substring daripada kecocokan yang tepat.
Misalnya, jika kotak Nama Belakang berisi entri "Berge" dan kotak Judul berisi entri "Manajer Program", pernyataan SQL (nilai myQuery
) akan membaca:
Select FirstName, LastName, Title, Email, Building, Room, Phone from Employee where lastname like 'Berge%' and title like 'Program Manager%'
Jika kueri berhasil, semua orang dengan nama belakang yang berisi teks "Berge" (seperti Berge dan Berger) dan dengan judul yang berisi kata "Manajer Program" (misalnya, Manajer Program, Teknologi Lanjutan) ditampilkan dalam kisi data HTML.
Menyiapkan dan Mengirim Kueri
Bagian terakhir dari sub prosedur Find_OnClick terdiri dari dua pernyataan. Pernyataan pertama menetapkan properti SQL dari RDS. Objek DataControl sama dengan kueri SQL yang dibuat secara dinamis. Pernyataan kedua menyebabkan RDS. Objek DataControl (DC1
) untuk mengkueri database, lalu menampilkan hasil baru kueri di kisi.
Sub Find_OnClick
'...
DC1.SQL = myQuery
DC1.Refresh
End Sub
Tombol Perbarui Profil
Mengklik tombol Perbarui Profil mengaktifkan VBScript Update_OnClick Sub prosedur, yang menjalankan RDS. Metode SubmitChanges dan Refresh objekDC1
DataControl.
Sub Update_OnClick
DC1.SubmitChanges
DC1.Refresh
End Sub
Saat DC1.SubmitChanges
dijalankan, Layanan Data Jarak Jauh mengemas semua informasi pembaruan dan mengirimkannya ke server melalui HTTP. Pembaruannya adalah semua atau tidak sama sekali; jika bagian dari pembaruan tidak berhasil, tidak ada perubahan yang dibuat, dan pesan status dikembalikan. DC1.Refresh
tidak diperlukan setelah SubmitChanges dengan Layanan Data Jarak Jauh, tetapi memastikan data baru.
Tombol Batalkan Perubahan
Mengklik Batalkan Perubahan mengaktifkan VBScript Cancel_OnClick Sub prosedur, yang menjalankan RDS. Objek DataControl (DC1)
metode CancelUpdate .
Sub Cancel_OnClick
DC1.CancelUpdate
End Sub
Saat DC1.CancelUpdate
dijalankan, ia membuang pengeditan apa pun yang telah dilakukan pengguna ke catatan karyawan pada kisi data sejak kueri atau pembaruan terakhir. Ini memulihkan nilai asli.