Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Language-Integrated Sorgusu (LINQ), saklı yordamlar gibi veritabanı nesneleri de dahil olmak üzere veritabanı bilgilerine erişmeyi kolaylaştırır.
Aşağıdaki örnekte, SQL Server veritabanında saklı yordamı çağıran bir uygulamanın nasıl oluşturulacağı gösterilmektedir. Örnekte, veritabanında iki farklı saklı yordamın nasıl çağrılacakları gösterilmektedir. Her yordam bir sorgunun sonuçlarını döndürür. Bir yordam giriş parametrelerini alır ve diğer yordam parametre almaz.
Bu makaledeki örneklerde Northwind örnek veritabanı kullanılmıştır. Veritabanını edinmek için bkz. Örnek Veritabanlarını İndirme.
Not
Bilgisayarınız, aşağıdaki yönergelerde bazı Visual Studio kullanıcı arabirimi öğeleri için farklı adlar veya konumlar gösterebilir. Sahip olduğunuz Visual Studio sürümü ve kullandığınız ayarlar bu öğeleri belirler. Daha fazla bilgi için bkz. IDE kişiselleştirme.
Veritabanına bağlantı oluşturmak için
Visual Studio'da, Görünüm menüsünde /Veritabanı Gezgini tıklayarak /Veritabanı Gezgini açın.
Sunucu Gezgini/Veri Bağlantıları sağ tıklayın ve Bağlantı Ekleöğesine tıklayın.
Northwind örnek veritabanı için geçerli bir bağlantı belirtin.
Bir LINQ to SQL dosyası içeren proje eklemek için
Visual Studio'da, Dosya menüsünde Yeni öğesinin üzerine gelin ve ardından Projeöğesine tıklayın. Proje türü olarak Visual Basic Windows Forms Uygulaması'ni seçin.
Project menüsünde Yeni Öğe Ekletıklayın. LINQ to SQL Sınıfları öğe şablonunu seçin.
dosyayı
northwind.dbmlolarak adlandırın. Ekle'ye tıklayın. Nesne İlişkisel Tasarımcısı (O/R Tasarımcısı) northwind.dbml dosyası için açılır.
O/R Tasarımcısı'na depolanmış yordamlar eklemek için
Sunucu Gezgini/Veritabanı Gezginiiçinde, Northwind veritabanı bağlantısını genişletin. Saklı Yordamlar klasörünü genişletin.
O/R Tasarımcısı'nı kapattıysanız, daha önce eklediğiniz northwind.dbml dosyasına çift tıklayarak yeniden açabilirsiniz.
Yıla Göre Satışlar saklı yordamı tıklayın ve tasarımcının sağ bölmesine sürükleyin. En Pahalı On Ürün'e tıklayın, saklı yordamı tasarımcının sağ bölmesine sürükleyin.
Değişikliklerinizi kaydedin ve tasarımcıyı kapatın.
Projenizi kaydedin.
Saklı yordamların sonuçlarını görüntülemek üzere kod eklemek için
Araç Kutusu'den, projenizin varsayılan Windows Formu olan Form1'e bir DataGridView kontrolünü sürükleyin.
Loadolayına kod eklemek için Form1'e çift tıklayın.O/R Tasarımcısı'na saklı yordamlar eklediğinizde tasarımcı projeniz için bir DataContext nesnesi ekledi. Bu nesne, bu yordamlara erişmek için ihtiyacınız olan kodu içerir. Projenin DataContext nesnesi, .dbml dosyasının adına göre adlandırılır. Bu proje için DataContext nesnesi
northwindDataContextolarak adlandırılır.Kodunuzda DataContext bir örneğini oluşturabilir ve O/R Tasarımcısı tarafından belirtilen saklı yordam yöntemlerini çağırabilirsiniz. DataGridView nesnesine bağlanmak için, saklı yordamın sonuçları üzerinde ToList yöntemini çağırarak sorguyu hemen yürütülmeye zorlamanız gerekebilir.
Veri bağlamınız için yöntemler olarak kullanıma sunulan saklı yordamlardan birini çağırmak için aşağıdaki kodu
Loadolayına ekleyin.Dim db As New northwindDataContext ' Display the results of the Sales_by_Year stored procedure. DataGridView1.DataSource = db.Sales_by_Year(#1/1/1996#, #1/1/2007#).ToList()' Display the results of the Ten_Most_Expensive_Products ' stored procedure. DataGridView1.DataSource = db.Ten_Most_Expensive_Products.ToList()Projenizi çalıştırmak ve sonuçları görüntülemek için F5 basın.