Cara menggunakan ODBC.NET dikelola penyedia di Visual C#.NET dan koneksi string

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

Pada Halaman ini

RINGKASAN

Artikel ini selangkah demi selangkah menjelaskan cara menggunakan ODBC.NET dikelola penyedia di Visual C#.NET. Artikel ini juga mencakup sampel koneksi string yang dapat Anda gunakan untuk mengakses data Anda.

ODBC.NET Data Provider adalah komponen add-on untuk Microsoft.NET Framework Software Development Kit (SDK). Menyediakan akses ke asli ODBC driver yang sama cara bahwa OLE DB.NET Data Provider menyediakan akses ke asli OLE DB penyedia. Meskipun ODBC.NET Data Provider dimaksudkan untuk bekerja dengan semua driver ODBC compliant, hanya telah diuji dengan pengandar berikut:
  • Microsoft SQL ODBC Driver
  • Pengandar Microsoft ODBC Oracle
  • Microsoft Jet ODBC Driver
CATATAN: Jika.NET Framework SDK (yang disertakan dengan Visual Studio.NET) tidak diinstal, setup untuk download ini gagal. Sebagai bagian dari setup untuk download ini, Microsoft.data.ODBC namespace ditambahkan ke Cache perakitan Global dengan menggunakan utilitas Gacutil.exe yang disertakan dengan.NET Framework SDK.

Men-download ODBC.NET penyedia

  1. Men-download ODBC.NET dikelola penyedia dari Website Microsoft berikut:
    http://www.Microsoft.com/downloads/details.aspx?FamilyID=6ccd8427-1017-4f33-a062-d165078e32b1
  2. ODBC.NET Data Provider juga mengharuskan Anda untuk menginstal Microsoft Data akses komponen (MDAC) versi 2,7 atau kemudian. Anda dapat men-download versi terbaru dari MDAC dari Website Microsoft berikut:
    http://msdn2.Microsoft.com/en-US/data/aa937695.aspx
  3. Setelah Anda menginstal ODBC.NET Data Provider, melanjutkan ke bagian berikutnya untuk menciptakan proyek.

Membuat proyek

  1. Mulai Microsoft Visual Studio NET.
  2. Membuat proyek Visual C# Windows aplikasi baru. Form1 ditambahkan ke proyek secara default.
  3. Dari Project menu, klik Menambahkan referensi.
  4. Pada .NET tab, klik Microsoft.data.ODBC.dll. Setelah Microsoft.data.ODBC.dll Majelis muncul dalam daftar komponen yang dipilih, klik Oke.
  5. Beralih ke tampilan kode, dan tambahkan kode berikut segera setelah yang lain menggunakan pernyataan:
        using System.Data;
        using Microsoft.Data.Odbc;
    					
  6. Tambahkan empat Tombol kontrol untuk Form1, dan label kontrol ini SQL Server, Jet, Oracle dan DSN masing-masing.

Sambungan String sampel

  1. Tambahkan kode berikut untuk SQL Server tombol:
      
        {
            OdbcConnection cn;
            OdbcCommand cmd;
            string MyString;
    
            MyString="Select * from Customers";
    
            cn= new OdbcConnection("Driver={SQL Server};Server=mySQLServer;UID=sa;
                                   PWD=myPassword;Database=Northwind;");
    
            cmd=new OdbcCommand(MyString,cn);
            cn.Open();
    
            MessageBox.Show("Connected");
    
            cn.Close();
                  
         }
    					
  2. Tambahkan kode berikut untuk Jet tombol:
         {
            OdbcConnection cn;
            OdbcCommand cmd;
            string MyString;
    
            MyString="Select * from Titles";
     
            cn= new OdbcConnection("Driver={Microsoft Access Driver (*.mdb)};
                DBQ=D:\\Program Files\\Microsoft Office\\Office10\\Samples\\Northwind.mdb;UID=;PWD=;");
                  
            cmd=new OdbcCommand(MyString,cn);
            cn.Open();
            MessageBox.Show("Connected");
    
            cn.Close();
         }
    					
  3. Tambahkan kode berikut untuk Oracle tombol:
         {
           OdbcConnection cn;
           OdbcCommand cmd;
           string MyString;
    
           MyString="Select * from Customers";
    
           cn= new OdbcConnection("Driver={Microsoft ODBC for Oracle};Server=myOracleServer;
                                   UID=demo;PWD=demo;");
    
           cmd=new OdbcCommand(MyString,cn);
           cn.Open();
    
           MessageBox.Show("Connected");
    
           cn.Close();
         }
    					
  4. Tambahkan kode berikut untuk DSN tombol:
         {
           OdbcConnection cn;
           OdbcCommand cmd;
           string MyString;
    
           MyString="Select * from Customers";
    
           cn= new OdbcConnection("dsn=myDSN;UID=myUid;PWD=myPwd;");
    
           cmd=new OdbcCommand(MyString,cn);
    
           cn.Open();
           MessageBox.Show("Connected");
    
           cn.Close();
         }                                                                 
    					
  5. Memodifikasi OdbcConnection string yang sesuai untuk lingkungan Anda.

Menguji aplikasi klien

  1. Tekan tombol F5 untuk mengkompilasi dan menjalankan aplikasi.
  2. Klik tombol masing-masing. Anda menerima pesan kotak, yang menyatakan bahwa Anda berhasil tersambung ke data Anda.

Pemecahan Masalah

Jika Anda mengalami masalah ketika Anda terhubung ke sumber data Anda (sebagai contoh, jika Anda menggunakan sandi yang salah, ID pengguna, atau dari database nama), Anda menerima pesan kesalahan umum kecuali Anda perangkap untuk pesan galat tertentu:
Unhandled pengecualian tipe 'Microsoft.Data.Odbc.OdbcException' terjadi di Microsoft.Data.Odbc.dll. Informasi tambahan: kesalahan sistem
Untuk memberikan informasi lebih lanjut tentang kesalahan dan untuk membantu dalam pemecahan masalah, Anda dapat menambahkan coba-menangkap-akhirnya blok kode. Misalnya:
try               
           {
              cn.Open();
           }
        catch (OdbcException ex)
           {
              MessageBox.Show(ex.Message);<BR/>   There should be no <BR/>
           }
        finally
           {
               cn.Close();
           }
				

REFERENSI

Untuk informasi lebih lanjut tentang.NET dikelola penyedia, merujuk kepada.Pusat Pengembang NET atau Web site Microsoft berikut:
Di dalam.NET dikelola penyedia
http://msdn2.Microsoft.com/en-us/library/ms810268.aspx
Untuk informasi lebih lanjut tentang.NET, kunjungi.NET newsgroup. Microsoft.public.dotnet.framework.odbcnet newsgroup telah ditetapkan untuk rilis ini.

Properti

ID Artikel: 310988 - Kajian Terakhir: 24 September 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft ADO.NET 1.1
  • Microsoft Visual C# .NET 2002 Standard Edition
  • Microsoft Visual C# .NET 2003 Standard Edition
Kata kunci: 
kbhowtomaster kbsystemdata kbmt KB310988 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:310988

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