Direkomendasikan: ASP Advanced: Gunakan ASP untuk membuat diagram lingkaran statistik, diagram batang, dll. Dalam pekerjaan kami, kami sering perlu mengonversi data menjadi bagan batang, diagram lingkaran, dll. Untuk memfasilitasi dan analisis data intuitif. Di sini saya akan memperkenalkan kepada Anda komponen yang membuat diagram lingkaran dan diagram batang di ASP: CSDrawGraph, csdgt.zip. Karena ini adalah komponen, kita perlu menggunakan REGSV sebelum menggunakannya.
Bab 8 Dasar ADODalam tujuh bab pertama dari buku ini, kami telah berbicara tentang konten tentang ASP dan bagaimana ASP membawa konten yang dinamis ke situs web. Telah terlihat bahwa program skripnya memungkinkan halaman web khusus, memungkinkan kami untuk membangun halaman ASP yang lebih kuat.
Sekarang, integrasi ASP dan data akan dipelajari. Meskipun tidak ada batasan jumlah skrip yang digunakan di halaman web, tanpa beberapa bentuk data, itu akan segera menjadi jalan buntu. Data merupakan konten aktual dari situs web, atau menunjukkan cara mengatur situs web, sehingga data umumnya sangat penting. Jika Anda membangun situs web di sekitar penyimpanan data, Anda hanya perlu mengubah data yang sesuai saat mengubah situs web.
Objek Data ActiveX (ADO) adalah komponen yang memungkinkan pengguna untuk berinteraksi dengan penyimpanan data. Ini berarti bahwa halaman web dapat dibangun berdasarkan beberapa data, atau sistem e-commerce yang sepenuhnya interaktif. Either way, ADO memungkinkan kita untuk berkomunikasi dengan data. Kami akan membahas konten utama memperoleh dan mengirimkan data dari penyimpanan data, serta metode pemrosesan data setelah mendapatkan data.
Pertama, kita melihat apa itu ADO dan komponennya disertakan, dan kemudian membahas cara mengakses penyimpanan data. Dalam bab berikutnya, kami akan lebih lanjut mempelajari beberapa fitur ADO yang lebih maju, seperti perintah, prosedur tersimpan dan beberapa teknik operasi untuk mengoptimalkan aplikasi. Langkah selanjutnya adalah mempelajari proses interaksi antara server web dan browser, serta proses pemrosesan data. Kemudian pelajari XML potensial di bidang akses data. Apa itu XML? Bagaimana cara menggunakannya? Karena XML mewakili tren dalam pengembangan di masa depan, kami akan memperkenalkan ide Microsoft tentang akses data universal. Dalam konsep ini, data tidak hanya diperoleh dari database. Akhirnya, lihatlah database Microsoft standar seperti Access dan SQL Server dan cara menggunakan ADO di dalamnya.
Bab ini dimulai dengan ADO, dan konten utamanya adalah:
· Pelajari bagaimana ADO berinteraksi dengan data.
· Memahami komponen ADO.
· Cara menghubungkan dan membuat kumpulan data dengan datastores.
· Cara memproses dan memodifikasi data.
· Cara menangani kesalahan ADO.
8.1 Definisi ADO
ADO adalah ide yang cukup sederhana, ide yang memungkinkan Anda mengakses data hanya dalam satu cara. ADO bukanlah ide baru, itu hanya hal baru yang beradaptasi dengan kebutuhan saat ini dan masa depan dengan mengadopsi teknologi akses basis data yang ada dan mengintegrasikannya. Sangat penting untuk beradaptasi dengan kebutuhan masa depan. Banyak teknologi lain, seperti DAO dan ODBC, dapat diterima dalam pengembangan beberapa aplikasi, tetapi dengan munculnya Internet, beberapa masalahnya sendiri telah muncul.
Dalam banyak kasus, metode akses data tradisional tampaknya memecahkan beberapa masalah dengan sistem klien/server dua lapis, tetapi memerlukan koneksi permanen ke data dan memberikan fungsi yang kuat, seperti kueri yang responsif cepat, modifikasi data yang mudah, dll. Di ranah internet, sekarang perlu untuk memperhitungkan sifat web yang tidak states dan jumlah potensial pengguna yang dapat mengakses situs Web. Adalah tidak realistis untuk membuat koneksi permanen ke data, sehingga faktor -faktor ini harus diperhitungkan saat merancang aplikasi.
Jadi, apa sebenarnya DB Old dan ADO? Mari kita bandingkan dengan beberapa teknologi akses data yang ada sebelum menjawab pertanyaan ini. Jika pembaca pernah terpapar pemrograman basis data, mereka mungkin lebih akrab dengan ODBC dan RDO. Open Database Connections (ODBC) adalah Antarmuka Pemrograman Aplikasi (API) yang memungkinkan akses ke basis data relasional seperti Access dan SQL Server. Karena ini adalah API, banyak pemrogram, terutama pemrogram di bidang Visual Basic, merasa rumit untuk digunakan. Remote Data Object (RDO) adalah objek ActiveX yang terletak di lapisan atas ODBC. Ini dapat menyediakan semua fungsi ODBC dan relatif mudah digunakan.
OLE DB dapat disamakan dengan ODBC dan ADO dapat disamakan dengan RDO.
OLE DB adalah teknologi dasar untuk interaksi aplikasi dengan sumber data.
Ini cukup rumit dan memang hanya tersedia untuk pemrogram C dan C. Seperti nama ADO, ini adalah objek ActiveX dengan akses mudah ke fungsionalitas OLE DB.
Anda mungkin menemukan bahwa istilah ActiveX sering dicampur dengan objek COM. Tidak ada perbedaan penting untuk pemrogram ASP, karena keduanya didasarkan pada struktur sistem COM, kecuali bahwa ActiveX adalah standar lintas platform untuk komponen, dan COM spesifik Windows.
Meskipun Microsoft telah memperkenalkan teknologi baru untuk mengakses data, ia belum segera membatalkan teknologi lama, dan ODBC masih bekerja dengan sangat efektif dan bekerja sama dengan OLE DB dan ADO. Faktanya, ODBC bukan hanya produk Microsoft, tetapi juga dikendalikan oleh komponen internasional. Dan karena penggunaannya yang luas, ODBC tidak akan tiba -tiba mati. Gagasan di balik OLE DB bukanlah untuk meninggalkan teknologi yang ada, tetapi untuk terus memperbaikinya.
8.1.1 Arsitektur OLE DB dan ADO
Penjelasan singkat tentang OLE DB dan ADO dalam beberapa aspek utama telah diberikan di atas. Gambar 8-1 menunjukkan hubungan antara kedua teknologi dan aplikasi ini dan penyimpanan data:
Gambar 8-1 Hubungan antara OLE DB, ADO dan aplikasi dan penyimpanan data
Gagasan keseluruhan dapat dilihat dari Gambar 8-1. Di bagian atas diagram adalah aplikasi (web atau aplikasi reguler, yang tidak relevan), dan di bawah ini adalah ADO dan/atau OLE DB yang menyediakan akses ke data. ADO dan OLE DB keduanya karena OLE DB adalah teknologi dasar. Namun, OLE DB tidak cocok untuk semua bahasa, jadi ADO terletak di lapisan atas OLE DB dan menyediakan antarmuka pemrograman untuk bahasa yang tidak memiliki akses langsung ke OLE DB, seperti bahasa Visual Basic dan Scripting. ADO menyediakan antarmuka pemrograman yang lebih mudah daripada OLE DB, sehingga bahkan bahasa pemrograman yang dapat secara langsung menggunakan OLE DB, seperti C atau Java, ADO dapat digunakan untuk menyederhanakan akses ke data.
Gambar 8-1 menunjukkan bahasa pemrograman Microsoft, dan ADO adalah komponen COM, sehingga dapat digunakan dalam bahasa pemrograman yang kompatibel dengan COM, seperti Delphi atau bahasa skrip yang mendukung antarmuka skrip aktif. Jadi, meskipun ADO terkait dengan platform, itu tidak terkait dengan bahasa yang dikembangkan. Tentu saja, untuk ASP, VBScript dan JScript terutama digunakan, dan ketika menggunakan ADO dalam komponen, ada beberapa kode dasar visual.
Sekarang kita tahu bahwa OLE DB dan ADO memungkinkan akses ke data, tetapi mengapa kita membutuhkannya? Apakah ada yang salah dengan metode lama? Berikut adalah dua alasan utama:
Pertama -tama, OLE DB dan ADO digunakan untuk mengakses penyimpanan data. Perhatikan bahwa ini mengacu pada penyimpanan data daripada database. Meskipun basis data masih merupakan bentuk penyimpanan data yang paling luas, mereka tidak perlu berisi semua data. Beberapa sistem pesan, seperti Microsoft Exchange Server, juga umumnya digunakan untuk menyimpan data. Layanan Direktori mulai menunjukkan tanda -tanda, mereka berisi data tentang pengguna, mesin, dll.; Ada banyak informasi yang terkandung di server web. Anda dapat terus mencantumkannya, dan jelas bahwa metode mengakses semua jenis data yang berbeda ini diperlukan.
Kedua, itu berasal dari munculnya aplikasi internet dan sifat negara web. Metode masa lalu untuk mengakses data terutama mempertimbangkan pemrosesan data sambil mempertahankan koneksi permanen dengan penyimpanan data. OLE DB dan ADO dirancang untuk menyelesaikan masalah ini, memberikan set catatan yang terputus, dan kami akan melihat konten ini nanti.
8.1.2 Konsumen dan Penyedia
Diagram struktur sistem ADO menunjukkan cara kerja ADO antara aplikasi dan penyimpanan data nyata. Dalam literatur Microsoft, dua istilah yang mudah dipahami terlihat: konsumen dan penyedia, tetapi sangat penting untuk mengetahui definisi yang tepat.
Penyedia adalah objek yang menyediakan data, dan konsumen adalah objek yang menggunakan (mengkonsumsi) data ini.
Dalam pemrograman, aplikasi sering ditemukan sebagai konsumen data. Tapi bagaimana dengan penyedia? Secara umum, ini adalah penyimpanan data, dan karena OLE DB dirancang untuk berbicara dengan penyimpanan data yang berbeda, ada penyedia OLE DB untuk setiap jenis penyimpanan data yang unik.
Gagasan penyedia solo ini bukanlah hal baru, tetapi membuat pemrograman lebih mudah. Tulis program untuk berbicara dengan ADO atau OLE DB, dan OLE DB akan berbicara dengan penyedia. Ini berarti hanya mempelajari serangkaian cara untuk mengakses data, tidak peduli bagaimana data disimpan, dalam beberapa kasus memang mungkin untuk mengubah kode apa pun dan hanya mengubah penyedia. Inilah yang ADO dan OLE DB benar -benar lebih unggul, menyediakan antarmuka pemrograman umum untuk penyimpanan data.
Untuk terhubung ke penyimpanan data, penyedia OLE DB harus digunakan. Pengaturan awal yang disediakan untuk ADO 2.5 adalah:
· Jet OLE DB 4.0: Untuk digunakan dengan database Microsoft Access.
· Paket DTS: Layanan transformasi data untuk SQL Server.
· Penerbitan Internet: Digunakan untuk mengakses server web.
· Layanan pengindeksan: digunakan untuk katalog indeks (katalog indeks).
· Pencarian Server Situs: Digunakan untuk menemukan direktori untuk server situs.
· Driver ODBC: Digunakan untuk sumber data ODBC.
· Layanan OLAP: Digunakan untuk server OLAP Microsoft.
· Oracle: Digunakan dalam database Oracle.
· SQL Server: Digunakan untuk database Microsoft SQL Server.
· Penyedia sederhana: Untuk file teks sederhana.
· MSDatashape: Digunakan untuk data hierarkis.
· Layanan Direktori Microsoft: Layanan Direktori untuk Windows 2000.
· File datar DTS: Manajemen file datar untuk layanan konversi data SQL Server.
Ini hanya daftar awal yang disediakan oleh Microsoft dan tergantung pada layanan dan perangkat lunak yang diinstal di server. Mengambil Oracle Data Provider sebagai contoh, perangkat lunak klien Oracle harus diinstal pada mesin klien.
Penyedia OLE DB tersedia dari produsen lain untuk penyimpanan data lainnya. Bahkan bisa ditulis
Bagikan: Memulai dengan WebClass (1) 1. Pengantar WebClass: WebClass adalah komponen VB yang berada di server web dan menanggapi input browser. Untuk pengguna, aplikasi IIS tampaknya terdiri dari serangkaian halaman HTML. Untuk pengembang, aplikasi IIS