INFO: Roadmap untuk penyedia Data .net

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 313480 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

Pada Halaman ini

RINGKASAN

Artikel ini memberikan peta jalan untuk mempelajari dan menguasai ADO.NET penyedia data. Peta jalan artikel menyediakan link ke informasi yang berguna, termasuk dokumentasi online, artikel Pangkalan Pengetahuan Microsoft dan Microsoft putih makalah, untuk membantu Anda belajar tentang produk Microsoft atau teknologi.

Untuk informasi tambahan tentang ADO.net teknologi peta jalan artikel, klik nomor artikel di bawah ini untuk melihat artikel di dalam Pangkalan Pengetahuan Microsoft:
313590 INFO: Roadmap untuk ADO.NET
Untuk informasi tambahan tentang benda-benda ADO.NET DataAdapter , klik nomor artikel di bawah ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
313483 INFO: Roadmap untuk ADO.NET DataAdapter objek

Ikhtisar dan arsitektur

Penyedia data Microsoft .net adalah serangkaian kelas yang menyediakan akses ke database atau data sumber. Microsoft .NET Framework mencakup dua penyedia data:
  • OLE DB .net data provider (OleDb), yang mengakses database melalui Microsoft OLE DB
  • SQL Server .net data provider (SqlClient), yang menyediakan langsung, performa tinggi akses ke Microsoft SQL Server versi 7.0 dan kemudian
Penyedia data lain akan tersedia di Web dan dari vendor pihak ketiga. Selain itu, Anda dapat menggunakan peranti penangkap lunak yang tersedia Development Kit (SDK) untuk menulis penyedia data.

Setiap data penyedia termasuk sambungan, perintah, dan Parameter objek, seperti objek hexadecimal dan transaksi yang baru. Artikel ini menyediakan referensi untuk membantu Anda menggunakan .Net data penyedia objek dalam aplikasi Anda.

Untuk Ikhtisar penyedia data .net, merujuk pada topik-topik berikut di Microsoft Visual Studio .net Online membantu dokumentasi: Visual Studio .net dan platform pengembangan .net termasuk SqlClient dan OleDb .net penyedia data. Anda dapat men-download ODBC .net data provider dari Website Microsoft berikut:
http://msdn2.Microsoft.com/en-US/data/aa937730.aspx
Artikel MSDN

ADO.net Primer
.aspx http://MSDN.Microsoft.com/en-us/library/aa902662 (v=sql.80)

Pemrograman catatan

Selalu memanggil menutup atau membuang metode untuk menutup secara eksplisit atau membuang objek sambungan dan hexadecimal kode aplikasi Anda. Jangan biarkan benda jatuh dari ruang lingkup atau mengaturnya untuk apa-apa (dalam Visual Basic) atau null (dalam Visual C# dan Visual C++). Jika Anda tidak panggilan dekat atau membuang, Anda menempati sumber daya yang mahal sampai sampah berikutnya Koleksi.

Namun, tidak panggilan dekat atau membuang pada objek sambungan , hexadecimal objek atau objek lain dikelola dalam metode Finalize kelas Anda. Finalizer obyek disebut selama pengumpulan sampah. Ketika Anda menelepon dekat atau membuang pada objek dikelola dalam metode Finalize kelas Anda, masalah dapat terjadi jika kelas Anda membuang bukanlah benang aman dan jika aplikasi Anda berjalan pada komputer multiprosesor.

Dalam finalizer Anda, Anda hanya harus melepaskan unmanaged sumber daya yang memiliki kelas Anda secara langsung. Jika Anda tidak memiliki apapun sumber daya yang tidak dikelola, tidak termasuk metode Finalize dalam definisi kelas Anda. Hal ini khususnya penting jika layanan Windows, Layanan Web atau aplikasi ASP.NET menggunakan kelas Anda. Aplikasi jenis ini tidak memiliki antarmuka pengguna di server komputer. Setiap pernyataan atau kesalahan lainnya yang dibesarkan dapat menyebabkan server proses berhenti merespons (hang).


QuickStart contoh, Walkthroughs dan artikel Pangkalan Pengetahuan Microsoft

QuickStart contoh file memberikan contoh kode untuk referensi Anda. Walkthroughs menyediakan mini-tutorial yang memandu Anda melalui khas aplikasi pengembangan skenario. "Bagaimana untuk" artikel Pangkalan Pengetahuan Microsoft menyediakan petunjuk langkah demi langkah tentang cara untuk menyelesaikan tugas tertentu.

The Visual Studio .net Online membantu topik, QuickStart contoh file, walkthroughs, dan artikel Pangkalan Pengetahuan Microsoft di bagian-bagian untuk mengikuti menggambarkan bagaimana menggunakan penyedia data .net.

Artikel MSDN
Menggunakan penyedia Data .net untuk mengakses Data
.aspx http://msdn2.Microsoft.com/en-us/library/s7ee2dwt (vs.71)
QuickStart contoh

QuickStart contoh file yang diinstal di komputer Anda dalam salah satu dari dua lokasi. Jika Anda menginstal QuickStart contoh file sebagai bagian dari Visual Studio .net, contoh file berada di folder berikut:
C:\Program Files\Microsoft Visual Studio .net\frameworksdk\samples\quickstart\...
Jika Anda menginstal QuickStart contoh file sebagai bagian dari .net platform pengembangan, contoh file berada di folder berikut:
C:\Program Files\FrameworkSDK\Samples\QuickStart\...
Walkthroughs

Pada Visual Studio .net pada membantu menu, klik indeks. Dalam Melihat untuk kotak teks, ketik Walkthroughs, data. The Indeks hasil panel menampilkan daftar walkthroughs akses data.

Artikel Pangkalan Pengetahuan Microsoft
310985 CARA: Menggunakan ODBC .net dikelola penyedia dalam Visual Basic .net dan koneksi string
310988 CARA: Menggunakan ODBC .net dikelola penyedia di Visual C# .net dan koneksi string
Klik di sini untuk melihat daftar cara artikel tentang penyedia data .net

Koneksi

Secara umum, koneksi sah string untuk OleDbConnection dan OdbcConnection objek yang sama sebagai string sambungan untuk Microsoft ActiveX Data objek (ADO) OLE DB dan ODBC masing-masing. Perbedaan utama adalah bahwa Anda tidak dapat menggunakan OleDbConnection objek untuk menyambung ke ODBC driver; Anda harus menggunakan ODBC .net penyedia data sebagai gantinya. Selain itu, penyedia data OleDb .net mensyaratkan bahwa OLE DB penyedia mendukung antarmuka tertentu. Untuk daftar antarmuka ini, merujuk pada topik berikut dalam Visual Studio .net bantuan Online dokumentasi atau MSDN:
OLE antarmuka DB digunakan oleh penyedia Data DB .net OLE
.aspx http://MSDN.Microsoft.com/en-us/library/cwctxe7a (v=vs.71)
String sambungan untuk SqlClient .net penyedia data dapat menggunakan unsur-unsur dari senar koneksi ODBC atau OLE DB dengan satu besar pengecualian: SqlClient .net penyedia data tidak dapat menggunakan nama data sumber (DSNs), file DSNs, atau file user-defined jenis (UDT). Selain itu, SqlClient .Net data provider tidak dapat menentukan pengandar atau penyedia elemen.

Untuk informasi lebih lanjut tentang ConnectionString unsur-unsur yang tersedia dengan objek SqlConnection , lihat topik berikut pada Visual Studio .net Online dokumentasi Bantuan atau MSDN:
SqlConnection.ConnectionString properti
http://MSDN.Microsoft.com/en-us/library/System.data.sqlclient.sqlconnection.connectionstring.aspx
Tidak seperti versi sebelumnya ADO, objek sambungan di ADO.NET tidak memungkinkan Anda untuk menjalankan perintah. Anda harus menggunakan perintah objek sebagai gantinya. Selain itu, bagaimana Anda mengontrol transaksi di ADO.net berbeda daripada versi sebelumnya ADO.

Jika Anda Tambahkan SqlCommand atau komponen OleDbCommand aplikasi Anda melalui toolbox (pada Database tab), Anda dapat mengedit properti saat desain melalui Jendela properti.

Visual Studio .net dokumentasi Bantuan Online
tautan langsung ke data sumber menggunakan ADO.NET
.aspx http://MSDN.Microsoft.com/en-us/library/32c5dh3b (v=vs.71)

tautan langsung ke SQL Server menggunakan ADO.NET
.aspx http://MSDN.Microsoft.com/en-us/library/aa719765 (v=vs.71)

Sambungan penggabungan untuk SQL Server .net Data Provider
.aspx http://MSDN.Microsoft.com/en-us/library/8xx3tyca (v=vs.71)

tautan langsung ke sumber OLE DB Data menggunakan ADO.NET
.aspx http://MSDN.Microsoft.com/en-us/library/aa719763 (v=vs.71)

Sambungan penggabungan bagi penyedia Data DB .net OLE
.aspx http://MSDN.Microsoft.com/en-us/library/aa719769 (v=vs.71)

Bekerja dengan peristiwa-peristiwa koneksi
.aspx http://MSDN.Microsoft.com/en-us/library/a0hee08w (v=vs.80)
Artikel Pangkalan Pengetahuan Microsoft
309485 CARA: Membangun serangkaian sambungan pemrograman di ADO.NET dengan menggunakan Visual Basic .net
310083 CARA: Membangun serangkaian sambungan pemrograman di ADO.NET dengan menggunakan Visual C# .net
308075 CARA: Menggunakan Data Link file dengan OleDbConnection objek dalam Visual Basic .net

Perintah dan parameter

Anda menggunakan perintah untuk menjalankan pernyataan di server. Metode Execute datang dalam beberapa varietas:
  • ExecuteNonQuery. Keluaran tidak diharapkan.
  • ExecuteScalar. Hanya hasil skalar kembali.
  • ExecuteReader. Kembali aliran catatan.
  • ExecuteXml dari SqlCommand. gulung balik sebuah objek System.Xml.XmlReader dari SQL Server untuk XML permintaan.
Untuk mengontrol pelaksanaan perintah, baik menyandikan data dalam pernyataan SQL, atau menyertakan data melalui Parameter objek. Metode yang disukai adalah dengan menggunakan parameter karena Anda lakukan tidak harus melarikan diri delimiters dan karakter khusus lainnya yang mungkin hasil dari Skrip SQL yang tidak sah. Selain itu, penyedia data SqlClient .net mengikat parameter dengan nama. Oleh karena itu, Anda dapat menggunakan kembali parameter di skrip SQL, dan Anda tidak perlu mengirim data berkali-kali.

Anda juga dapat membaca data kembali dari keluaran parameter. Namun, jika perintah kembali hexadecimal, Anda harus panggilan dekat atau membuang metode hexadecimal sebelum Anda dapat mengakses nilai parameter output. Karena server akan mengirimkan nilai-nilai output parameter pada akhir alur data, Anda harus Bersihkan atau sebaliknya proses data campur tangan.

Jika Anda menambahkan SqlCommand atau OleDbCommand komponen untuk aplikasi Anda dari toolbox (pada DataBase tab), Anda dapat mengedit properti saat desain melalui Properti jendela dan membuat perintah melalui grafis desainer.

Visual Studio .net dokumentasi Bantuan Online
Mengeksekusi perintah
http://MSDN.Microsoft.com/en-us/library/tyy0sz6b.aspx

Menggunakan prosedur tersimpan dengan perintah
.aspx http://MSDN.Microsoft.com/en-us/library/yy6y35y8 (v=vs.71)

Memperoleh nilai tunggal dari Database
.aspx http://MSDN.Microsoft.com/en-us/library/hdt3k85x (v=vs.71)

Memperoleh nilai-nilai GUMPALAN dari Database
.aspx http://MSDN.Microsoft.com/en-us/library/87z0hy49 (v=vs.71)

Melakukan operasi katalog
.aspx http://MSDN.Microsoft.com/en-us/library/ye97aks6 (v=vs.71)

Memodifikasi Data dalam Database
.aspx http://MSDN.Microsoft.com/en-us/library/3btz0xwf (v=vs.71)

Memperoleh Data sebagai XML dari SQL Server
.aspx http://MSDN.Microsoft.com/en-us/library/ke345d80 (v=vs.71)
Walkthroughs

Dalam index bantuan, ketik Walkthroughs, data, kemudian pilih topik berikut:
Panduan: Memperbarui Data menggunakan Update Database Query dalam formulir Web
Artikel Pangkalan Pengetahuan Microsoft
301075 CARA: tautan langsung ke Database dan menjalankan perintah dengan menggunakan ADO.NET dan Visual Basic .net
306636 CARA: tautan langsung ke Database dan menjalankan perintah dengan menggunakan ADO .net dan Visual C# .net
308049 CARA: Memanggil Parameterized disimpan prosedur dengan menggunakan ADO.NET dan Visual Basic .net
310070 CARA: Memanggil Parameterized Stored Procedure dengan menggunakan ADO.NET dan Visual C# .net
310071 CARA: Memanggil Parameterized Stored Procedure dengan menggunakan ADO .net dan Visual C++ .net
309486 CARA: Jalankan SQL Parameterized disimpan prosedur dengan menggunakan ODBC .net penyedia dan Visual Basic .net
310130 CARA: Jalankan SQL Parameterized disimpan prosedur dengan menggunakan ODBC .net penyedia dan Visual C# .net
310142 CARA: Jalankan SQL Parameterized disimpan prosedur dengan menggunakan ODBC .net penyedia dan Visual C# .net
305079 CARA: Membuat SQL Server Database pemrograman menggunakan ADO.NET dan Visual Basic .net
307283 CARA: Membuat Database SQL Server pemrograman menggunakan ADO.NET dan Visual C# .net
307402 CARA: Membuat pemrograman SQL Server Database dengan menggunakan ADO .net dan Visual C ++ .net
Klik di sini untuk melihat daftar cara artikel tentang perintah

Transaksi

Dalam akses Data objek (DAO), Data jauh objek (RDO), atau objek data ActiveX (ADO), Anda menggunakan metode Database atau objek sambungan untuk mengendalikan negara transaksi. Dalam .net data penyedia, Anda menggunakan objek transaksi untuk mengendalikan negara transaksi.

Untuk membuat objek transaksi , menggunakan metode BeginTransaction objek sambungan . Untuk melakukan atau memutar kembali transaksi, Anda dapat menggunakan metode pada objek transaksi . Karena beberapa OLE DB penyedia, seperti Microsoft Jet, mendukung transaksi bersarang, objek OleDbTransaction termasuk mulai metode yang gulung balik objek transaksi lainnya yang memiliki cakupan yang lebih lokal.

Ketika Anda membuat objek transaksi , Anda dapat menentukan tingkat isolasi transaksi. Jika Anda menggunakan tingkat isolasi transaksi selain default, kode Anda mungkin membaca data tidak terikat secara tak terduga. Selain itu, kode dapat menghasilkan berlebihan mengunci di server.

Anda harus menetapkan objek transaksi untuk transaksi properti perintah agar itu perintah untuk berpartisipasi dalam transaksi. Jika database tidak mendukung beberapa transaksi pada sambungan yang sama, Anda menerima pengecualian Selama transaksi ketika Anda mencoba untuk menjalankan perintah yang tidak berpartisipasi dalam transaksi.

Anda juga dapat menjalankan pernyataan SQL untuk mengontrol transaksi pada server. Namun, Jangan gabungkan pernyataan SQL dengan objek transaksi . Anda mungkin mengalami perilaku tak terduga.

Visual Studio .net dokumentasi Bantuan Online
Melakukan transaksi
.aspx http://MSDN.Microsoft.com/en-us/library/777e5ebh (v=vs.80)

Pencacahan IsolationLevel
.aspx http://MSDN.Microsoft.com/en-us/library/System.data.isolationlevel (v=vs.71)
Artikel Pangkalan Pengetahuan Microsoft

Klik di sini untuk melihat daftar cara artikel tentang transaksi

Hexadecimal

Anda dapat menggunakan objek hexadecimal untuk membaca data dari database server. Menggunakan metode Command.ExecuteReader untuk membuat objek hexadecimal . Hexadecimal dapat menangani kedua beberapa resultsets dan hirarkis atau mengurutkan babnya dari resultsets. Hexadecimal menggunakan sisi server, maju-hanya/read-only kursor. Biasanya, hexadecimal penyangga catatan seluruh. Namun, Anda dapat menentukan bendera dalam metode Command.ExecuteReader sehingga hexadecimal penyangga hanya lapangan saat ini dan membuat perubahan lain untuk tambahan kinerja.

Hanya satu hexadecimal dapat terbuka pada waktu tertentu setiap sambungan. Tidak seperti ADO, ADO.NET tidak membuka tambahan koneksi ketika berjalan melawan diblokir sambungan. Anda menerima pengecualian sebaliknya.

Anda dapat mengikat Web kontrol borang untuk hexadecimal karena halaman web yang dihasilkan secara berurutan. Namun, Anda tidak dapat mengikat Windows kontrol borang hexadecimal karena memerlukan Windows kontrol borang kursor digulir dan mengikat ke DataSet sebaliknya.

Anda tidak dapat mengakses objek perintah atau sambungan yang dimaksud dari hexadecimal. Oleh karena itu, jika Anda melewati hexadecimal untuk komponen yang tidak terpercaya, komponen tidak dapat menjalankan perintah berbahaya terhadap server. Jika Anda ingin hexadecimal untuk secara otomatis menutup koneksi ketika komponen menutup itu, mengatur bendera CloseConnection dalam metode Command.ExecuteReader .

Anda tidak bisa lewat hexadecimal dari AppDomain saat ini. Jika Anda ingin mengirimkan data lain proses, menggunakan DataSet. Bergantian, pingsan rangkaian sambungan dan perintah teks, dan kemudian memungkinkan aplikasi lain untuk menciptakan hexadecimal lokal.

Visual Studio .net dokumentasi Bantuan Online
Mengambil Data hexadecimal
.aspx http://MSDN.Microsoft.com/en-us/library/haa3afyz (v=vs.71)

Menggunakan prosedur tersimpan dengan perintah
.aspx http://MSDN.Microsoft.com/en-us/library/yy6y35y8 (v=vs.71)

Pencacahan CommandBehavior
.aspx http://MSDN.Microsoft.com/en-us/library/System.data.commandbehavior (v=vs.71)
Artikel Pangkalan Pengetahuan Microsoft
308278 CARA: Mengambil dan menampilkan catatan dari akses Database dengan menggunakan ASP.NET, ADO.NET dan Visual Basic .net
308100 CARA: Mengambil dan menampilkan catatan dari akses Database dengan menggunakan ASP.NET, ADO.NET dan Visual C# .net
309490 CARA: Menangani beberapa hasil dengan menggunakan hexadecimal dalam Visual Basic .net
311274 CARA: Menangani beberapa hasil dengan menggunakan hexadecimal dalam Visual C# .net
308045 CARA: Menggunakan ADO bentuk perintah dengan hexadecimal dalam Visual Basic .net
309130 CARA: Menggunakan ADO bentuk perintah dengan hexadecimal dalam Visual C# .net
310108 CARA: Mengambil kolom skema dengan menggunakan hexadecimal GetSchemaTable metode dan Visual Basic .net
310107 CARA: Mengambil kolom skema dengan menggunakan hexadecimal GetSchemaTable metode dan Visual C# .net
309683 CARA: Mengambil kolom skema dengan menggunakan hexadecimal GetSchemaTable metode dan Visual C ++ .net
310348 CARA: Menghindari hukuman tinju ketika Anda menggunakan hexadecimal dalam Visual Basic .net
312855 CARA: Menghindari hukuman tinju saat Anda menggunakan hexadecimal dalam Visual C# .net
Klik di sini untuk melihat daftar cara artikel tentang hexadecimal

Penanganan kesalahan

Kesalahan yang penyedia data menimbulkan adalah pengecualian khusus:
  • SqlException
  • OleDbException
  • OdbcException
Anda dapat menggunakan properti dari kelas-kelas ini untuk mendapatkan diperpanjang kesalahan informasi. Karena penyedia data SqlClient .net dikaitkan dengan SQL Server, dapat memberikan lebih banyak informasi server khusus di kelas SqlException daripada OleDbException dan memberikan kelas OdbcException . Pihak ketiga penyedia data .net telah mereka sendiri pengecualian kustom kelas.

Rendah tingkat keparahan server kesalahan atau peringatan kembali sebagai pesan. Untuk memproses kesalahan server keparahan rendah ini, tambahkan event penangan untuk acara Connection.InfoMessage . Jenis-jenis pengecualian, seperti InvalidArgumentException, dibesarkan langsung dari penyedia data .net kelas.

Untuk menentukan sifat-sifat yang memperlihatkan setiap pengecualian, permintaan untuk kelas pengecualian dalam Visual Studio .net bantuan Online. Anda juga dapat permintaan untuk metode khusus untuk belajar pengecualian yang metode meningkatkan di bawah apa keadaan.

Untuk memastikan bahwa Anda tidak bocor mahal sistem sumber daya, menutup benda koneksi atau hexadecimal terbuka di akhirnya klausa pengecualian Handler. Ini sumber daya sistem Bersihkan selama pengumpulan sampah berikutnya atau ketika menutup aplikasi turun. Namun, Anda mungkin knalpot kolam sumber daya sebelum waktu itu.

Visual Studio .net dokumentasi Bantuan Online
SqlException kelas
.aspx http://MSDN.Microsoft.com/en-us/library/System.data.sqlclient.SQLException (v=vs.71)

SqlError kelas
.aspx http://MSDN.Microsoft.com/en-us/library/System.data.sqlclient.sqlerror (v=vs.71)

OleDbException kelas
.aspx http://MSDN.Microsoft.com/en-us/library/System.data.oledb.oledbexception (v=vs.71)

OleDbError kelas
.aspx http://MSDN.Microsoft.com/en-us/library/System.data.oledb.oledberror (v=vs.71)
QuickStart contoh

Penanganan kesalahan yang digambarkan sebagai bagian lain QuickStart contoh.

Artikel Pangkalan Pengetahuan Microsoft
308043 CARA: Memperoleh mendasari penyedia kesalahan dengan menggunakan ADO.NET dalam Visual Basic .net
308650 CARA: Memperoleh mendasari penyedia kesalahan dengan menggunakan ADO.NET dalam Visual C# .net
308651 CARA: Memperoleh mendasari penyedia kesalahan dengan menggunakan ADO.NET dalam Visual C++ .net

Database-spesifik

Database beberapa memerlukan teknik-teknik khusus untuk melakukan tertentu operasi. Bagian ini berisi beberapa skenario yang lebih umum.

Artikel Pangkalan Pengetahuan Microsoft
308071 CARANYA: Mengakses Database Oracle dengan menggunakan OleDbDataReader dan Visual Basic .net
308448 CARANYA: Mengakses Database Oracle dengan menggunakan penyedia Data DB .net OLE dan Visual C# .net
308073 CARA: Gunakan hexadecimal terhadap Oracle disimpan prosedur dalam Visual Basic .net
309361 CARA: Gunakan hexadecimal terhadap Oracle disimpan prosedur dalam Visual C# .net
309362 CARA: Penggunaan hexadecimal terhadap Oracle disimpan prosedur dalam Visual C ++ .net
Klik di sini untuk melihat daftar cara artikel tentang Oracle

Mencapai kemerdekaan penyedia Data .net

DAO dan Jet meminimalkan perbedaan antara database yang berbeda sistem. Sebagai hasilnya, Anda dapat port aplikasi dari satu database yang lain dengan sedikit perubahan. RDO dan ADO menghilangkan perantara Jet lebih baik kinerja dan untuk mengekspos lebih fungsionalitas server khusus. Namun, ini membuatnya lebih sulit untuk port aplikasi antara database.

ADO.net meningkatkan kinerja lebih, meskipun ADO.NET termasuk kelas terpisah untuk setiap penyedia data .net. Namun, Anda dapat menggunakan antarmuka standar dan mengisolasi inisialisasi kode ke "pabrik" fungsi untuk meminimalkan jumlah kode bahwa Anda harus mengubah. Selain itu, DataSet objek menyediakan objek tengah untuk mengikat data dan remoting itu penyedia-independen.

Visual Studio .net dokumentasi Bantuan Online
Menulis kode umum untuk penyedia Data .net
.aspx http://MSDN.Microsoft.com/en-us/library/aa720704 (v=vs.71)
Artikel Pangkalan Pengetahuan Microsoft
308046 CARA: Penggunaan dasar kelas untuk mengurangi kode Forking dengan dikelola penyedia dalam Visual Basic .net
313304 CARA: Penggunaan dasar kelas untuk mengurangi kode Forking dengan menggunakan Visual C# .net

Menulis penyedia Data .net

Jika Anda menulis penyedia data .net, Anda dapat mengakses data yang ada OLE penyedia DB atau ODBC Driver. Anda juga dapat menuliskan penyedia data yang dioptimalkan untuk database tertentu.

Karena data penyedia memanipulasi DataSet (tidak seperti ADO Recordset, yang mengoperasikan OLE penyedia DB), ada tidak ada kesesuaian persyaratan. Anda dapat menulis fungsi untuk membaca data dan menambahkan data ke DataSet. Bergantian, Anda dapat menulis penyedia data lebih lengkap dengan objek sambungan dan seterusnya.

Visual Studio .net dokumentasi Bantuan Online
Menerapkan penyedia Data .net
.aspx http://MSDN.Microsoft.com/en-us/library/4ksaf9z5 (v=vs.71)

Menerapkan sambungan
.aspx http://MSDN.Microsoft.com/en-us/library/6sc13hd1 (v=vs.71)

Pelaksanaan perintah
.aspx http://MSDN.Microsoft.com/en-us/library/efdwa0z6 (v=vs.71)

Menerapkan hexadecimal
.aspx http://MSDN.Microsoft.com/en-us/library/5awcy9t0 (v=vs.71)

Menerapkan DataAdapter
.aspx http://MSDN.Microsoft.com/en-us/library/08a1x80z (v=vs.71)

Penyedia Data sampel .net
.aspx http://MSDN.Microsoft.com/en-us/library/26xsd945 (v=vs.71)
Artikel MSDN
ADO.net: Membangun penyedia Data Custom untuk digunakan dengan akses .net Data Framework (MSDN majalah)
http://MSDN.Microsoft.com/en-US/Magazine/cc301611.aspx

Pemecahan masalah

Jika Anda mengalami masalah dan perlu jawaban atas pertanyaan Anda, berkonsultasi newsgroup MSDN. Newsgroup MSDN adalah tempat terbaik untuk mendapatkan jawaban untuk pertanyaan Anda. Di MSDN newsgroup, Anda dapat berbagi Anda pengalaman dengan teman-teman atau Telisik Pangkalan Pengetahuan Microsoft artikel tentang isu-isu spesifik.
MSDN newsgroup
http://MSDN.Microsoft.com/newsgroups/

Microsoft Knowledge Base
http://support.Microsoft.com/Search

Properti

ID Artikel: 313480 - Kajian Terakhir: 09 Juli 2012 - Revisi: 2.0
Berlaku bagi:
  • Microsoft ADO.NET 1.1
Kata kunci: 
kbarttyperoadmap kbinfo kboracle kbsqlclient kbsystemdata kbmt KB313480 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini: 313480
Sanggahan Konten KB yang Tidak Lagi Diperbarui
Artikel ini berisi tentang produk yang tidak lagi didukung oleh Microsoft. Oleh karena itu, artikel ini disajikan ?sebagaimana adanya? dan tidak akan diperbarui.

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com