OLE DB .NET Data Provider ve Visual C# .NET kullanarak bir Oracle veritabanına erişmek nasıl

ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.

Makalenin İngilizcesi aşağıdaki gibidir: 308448
Bu makalenin Microsoft Visual Basic .NET sürümü için bkz: 308071.

Bu makalede, aşağıdaki Microsoft .NET Framework sınıf kitaplığı ad alanlarına başvurur:
  • System.Data.OleDb

BU GÖREVDE

Özet
Bu makalede, ADO.NET OLE DB yönetilen sağlayıcı Oracle veritabanına erişmek için nasıl kullanılacağını gösterir.

back to the top

Gereksinimleri

Aşağıdaki listede önerilen donanım, yazılım, ağ altyapısı ve gereken hizmet paketleri önerilmektedir:
  • Microsoft Windows 2000 Professional, Windows 2000 Server, Windows 2000 Advanced Server veya Windows NT 4.0 Server
  • Oracle istemci araçları (yüklü)
  • Microsoft Visual Studio .NET
Bu makalede şu konularda bilgi sahibi olduğunuz varsayılmaktadır:
  • Visual Studio .NET
  • ADO.NET temelleri ve sözdizimi
  • Oracle bağlantısı
back to the top

Bir Oracle veritabanına erişmek için adımlar

  1. Oracle, TestTable adında aşağıdaki gibi bir tablo oluşturun:
    Create Table TestTable (c1 char(5));					
  2. Verileri TestTable aşağıdaki şekilde ekleyin:
    Insert into TestTable c1 values('Test1');Insert into TestTable c1 values('Test2');Insert into TestTable c1 values('Test3');					
  3. Visual Studio .NET'i başlatın.
  4. Visual C# .NET ile yeni bir Windows uygulaması projesi oluşturun.
  5. Projeniz için bir başvuru içerdiğinden emin olun System.Data ad ve yoksa bu isim uzayı için bir başvuru ekleyin.
  6. Sürükleme bir Düğme denetimi Form1'e ve değiştirmek onun Adı özelliği btnTest.
  7. Kullanım kullanma ekstresinde Sistem, System.Data, ve System.Data.OleDb isim uzayları içinde bu ad daha sonra kodunuzda bildirimleri niteleme gerekmez böylece.
    using System;using System.Data;using System.Data.OleDb;					
  8. Form görünümüne geçin ve çift tıklatın btnTest click olay işleyicisini eklemek için. Aşağıdaki kodu işleyiciye ekleyin:
    String sConnectionString =    "Provider=MSDAORA.1;User ID=myUID;password=myPWD;     Data Source=myOracleServer;Persist Security Info=False";String mySelectQuery =    "SELECT * FROM TestTable where c1 LIKE ?";OleDbConnection myConnection = new OleDbConnection(sConnectionString);OleDbCommand myCommand = new OleDbCommand(mySelectQuery, myConnection);myCommand.Parameters.Add("@p1", OleDbType.Char, 5).Value = "Test%";myConnection.Open();OleDbDataReader myReader = myCommand.ExecuteReader();int RecordCount=0;try{    while (myReader.Read())    {        RecordCount = RecordCount + 1;	MessageBox.Show(myReader.GetString(0).ToString());    }    if (RecordCount == 0)    {	MessageBox.Show("No data returned");    }    else    {	MessageBox.Show("Number of records returned: " + RecordCount);    }}catch (Exception ex){    MessageBox.Show(ex.ToString());}finally{    myReader.Close();    myConnection.Close();}					
  9. Projenizi kaydedin.
  10. Üzerinde Hata ayıklama menüsünde'ı tıklatın Başlat projenizi çalıştırmak için.
  11. Verileri görüntülemek için bu düğmeyi tıklatın.
back to the top
Referanslar
Ek bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
176936 BİLGİ: Visual Basic ADO kullanarak Oracle veritabanına erişme
ADO.NET nesneleri ve sözdizimi hakkında daha fazla bilgi için Microsoft .NET Framework SDK belgelerine veya MSDN Online aşağıdaki konuya bakın:back to the top

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 308448 - Son İnceleme: 09/27/2015 07:33:00 - Düzeltme: 3.0

Microsoft ADO.NET 1.1, Microsoft Visual C# .NET 2002 Standard Edition, Microsoft Visual C# .NET 2003 Standard Edition

  • kbhowtomaster kbsystemdata kbmt KB308448 KbMttr
Geri bildirim