1-) Veritabanımıza bağlanmak için bir SqlConnection nesnesi, 2-) Veritabanındaki bilgileri kullanmak (seçme, kaydetme, silme, güncelleme) için

Benzer belgeler
Veritabanı İşlemleri

«BM364» Veritabanı Uygulamaları

Veri Merkezli Uygulamalar Bağlantılı (Connected) Veri Ortamları

ADO.NET VERİTABANINA BAĞLANTI. Bir web formu üzerinden veritabanına bağlantımızı anlatacağım. UYGULAMA 1

EĞİTİM : ADO.NET. Bölüm : Veriye Erişim Teknolojileri & SQL Server.Net Veri Sağlayıcısı. Konu : Veri ve Veriye Erişim Teknolojileri

22. BÖLÜM Veri Tabanı İşlemleri...527

İleri Web Programlama

Asp.Net Veritabanı İşlemleri

ADO.NET nesne modeli iki ana bölümden oluşmaktadır.

Veritabanı İşlemleri

ADO.NET. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 5 Veri Tabanı İşlemleri

Üst Düzey Programlama

Modül 2: Veri Merkezli Uygulamalar ve ADO.NET e Giriş

Veritabanı ve Yönetim Sistemleri

«BM364» Veritabanı Uygulamaları

C Sharp /Veri tabanı işlemleri

ÜNİTE NESNE TABANLI PROGRAMLAMA-I. Uzm. Orhan ÇELİKER VERİTABANI BAĞLANTISI İÇİNDEKİLER HEDEFLER


Bölüm 10: PHP ile Veritabanı Uygulamaları

DATA ENVIRONMENT DESIGNER VE ADO İLE MSSQL SERVER'DA VERİ TABANI İŞLEMLERİ

Veritabanı. SQL (Structured Query Language)

Fatura Dinamik Kodlama İyileştirmeleri

Bu uygulamayı yapabilmek için SQL Server'da Query Analyzer kullanabilmekle beraber, ADO.NET bilgisine sahip olmanız gerekir.

GridView ve DetailsView kullanarak kayıt düzenlemek

Data Programming SQL Language. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

Swing ve JDBC ile Database Erişimi

Yedek Almak ve Yedekten Geri Dönmek

Masa üstünde vt34.mdb dosyası var, onu projemize eklemek için, App_Data ya sağ tıkla Add Existing Item vt34.mdb adlı dosyayı seç Add

Veri Tabanı Tasarım ve Yönetimi

Entity Freamwork & ADO.Net

Vbnet Vbne access bağ ba lant lan ı t s ı ı s, ekleme, güncelleme,,silme

Veritabanı Tasarımı. Sütun Değerlerini Güncelleme ve Satırları Silme

Veri Tabanı-I 1.Hafta

ORACLE DA KÜRSÖRLER. Gerekli sistem değişkenleri

MySqlConnection connection; MySqlCommand command; MySqlDataReader reader; MySqlDataAdapter adapter; DataTable table;

ASP.NET ORTAMINDA C# VERİTABANI UYGULAMALARI

SORGULAR. Öğr.Gör.Volkan Altıntaş

Tavsiye Edilen Önhazırlık Temel veritabanı kavramlar hakkında bilgi sahibi olmak. Hedefler Temel veritabanı güvenlik işlemlerini gerçekleştirebilmek

Arş.Gör.Muhammet Çağrı Gencer Bilgisayar Mühendisliği KTO Karatay Üniversitesi 2015

1 Nisan Đlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL. Đlgili Modül/ler : Stok

UYGULAMA KULLANIM KILAVUZU

Tavsiye Edilen Önhazırlık Temel SQL Server 2000 bilgisi edinmek.

VERİ TABANI ve YÖNETİMİ

C# ve SQL Server ile Resim Yükleme ve Login İşlemi

Veri Tabanı-I 1.Hafta

DAO İLE SQL KOMUTLARI. Sql komutlarını artık veri tabanında kullanmaktan başka çaremiz yok arkadaşlar. Şimdi bu sql derslerimize başlayalım.

Oracle Database 11g: Introduction to SQL

OTURUM AÇMA ADLARI. Tavsiye Edilen Önhazırlık Enterprise Manager'i kullanabilmek.

Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü Veri Tabanı ve Yönetimi (BİL 301)

VISUAL STUDIO.NET ve FORM UYGULAMALARI

VERİ TABANI YÖNETİM SİSTEMLERİ II. 5. SQL PROGRAMLAMADA CURSOR (İMLEÇ) ve TRIGGERS (TETİKLEMELER)

Microsoft SQL Server 2008 Oracle Mysql (Ücretsiz) (Uygulamalarımızda bunu kullanacağız) Access

SESSİON KULLANIMI. .Aşağıdaki Kodları da SessionDevam.asp adıyla kaydedelim. Language=VBScript Codepage="1254"%>

yeni_uye_kayit.ascx UserControl sayfamızda, kaydedilmek istenen üye eğer daha önce veritabanımızda kayıtlı ise bunu buldurup kullanıcıyı uyaralım;

VERİ TABANI YÖNETİM SİSTEMLERİ-II

R J F M Programlarında Kurulumda dikkat edilmesi gereken alanlar

1. Hafta MS SQL Server 2008 Kurulum ve Tanıtımı BPR255 Veritabanı. Bu Derste Öğrenecekleriniz: Kurulum:

BİLİŞİM TEKNOLOJİLERİ

VeriTabanı Uygulamaları

BLG4134 Görsel Programlama III. Öğr. Grv. Aybike ŞİMŞEK

İNÖNÜ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ 2. SINIF 1. DÖNEM VERİ YAPILARI DERSİ LABORATUAR ÖDEVİ

İLERİ VERİTABANI SİSTEMLERİ SUAT ÜSTKAN

SQL veri tabalarına erişmek ve onları kullanmak için geliştirilmiş bir lisandır.

C#.Net & Linq (Language Integrated Query)

Medula Eczane E-Reçete Web Servislerinin Kullanım Kılavuzu (Test amaçlıdır, ödemeye esas teşkil etmeyecektir)

VISUAL BASIC TE VERĠ TABANI ĠġLEMLERĠ

Proje Uygulaması Video Marketi Oluşturmak

SQL Deyimleri. Öğr.Gör.Volkan ALTINTAŞ Volkanaltintas.com

08221 Veri Tabanı II. Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı Eki Çarş. Perş. Öğr. Gör. Murat KEÇECĠOĞLU

1. Basit kural da kullanılabilecek fonksiyonlar. SWITCH(ifade?Değer1=Sonuç1;Değer2=Sonuç2;...; DeğerN=SonuçN) IFTHEN(Koşul?

VERİ TABANI YÖNETİM SİSTEMLERİ I

Veri Tabanı Yönetimi Lab#9

LINQ Language Integrated Query Dille Bütünleştirilmiş Sorgu Bir Veri Tabanı Tablosundan Veri Gösterme

PocketRest Kullanımı

Ders Tanıtım Sunumu. Database Managegement II. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

ADO.NET ve DATASET. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu

SQL SERVER BAĞLANTISI VE TABLOLAR

Bölüm 1: Veritabanı Yönetim Sistemlerine Giriş

SQL Komutları (2) Uzm. Murat YAZICI

Basit SQL Sorguları Veritabanından verilerin SELECT cümleleri ile alınması işlemine sorgulama denir.

Modül 1: Geliştirme Ortamını Tanımak

BÖLÜM- 9: KULLANICI ERİŞİMLERİNİ YÖNETMEK

Ders 8 Konu Özeti ve Problemler


STORED PROCEDURE LER (Saklı Yordamlar)

Yazar :Zeydin Pala Yayınevi :Türkmen Kitabevi Konu :Yazılım Sayfa Sayısı :744 Ebat : 165 x 235 Barkod-ISBN : Baskı :İstanbul

Php İle Mysql Veritabanından Bilgi Çekme

Veritabanına Uygulanması

1. VERİ TABANI ARAÇLARI

MOBİL UYGULAMA GELİŞTİRME

1. Oracle Data Miner 11g Release 2 Kurulumu Aşamaları

Medula Eczane E-Reçete Web Servislerinin Kullanım Kılavuzu (Test amaçlıdır, ödemeye esas teşkil etmeyecektir)

-- işareti tek satırlık açıklamalarda kullanılır. Açıklama olarak yazılan satırın önüne konulması yeterlidir.

asmmiz.com Randevu Web Servisi Kullanım Klavuzu

VERİTABANI. SQL (Structured Query Language)

VERİTABANI Veritabanı Yönetimi

Tavsiye Edilen Önhazırlık Veritabanı kavramını öğrenmek

Veritabanı Tasarımı. Veritabanı Hareketleri

ÜNİTE NESNE TABANLI PROGRAMLAMA I. Uzm. Orhan ÇELİKER VERİTABANI SORGULARI İÇİNDEKİLER HEDEFLER

Transkript:

Selçuk ÖZKAN

1-) Veritabanımıza bağlanmak için bir SqlConnection nesnesi, 2-) Veritabanındaki bilgileri kullanmak (seçme, kaydetme, silme, güncelleme) için SqlCommand 3-) SqlCommand ın yapacağı işlem için bir sorgu string'i ( SELECT * From Categories gibi) 4-) Sanal bir tablo oluşturmak için DataTable (Sanal tablo, veritabanından istediğimiz tabloyu bir kerelik çekerek bağlantısız (disconnected) çalışmamızı sağlar. Performans açısından en başarılı metottur.) 5-) Bağlantısız çalışabilmemizi sağlayan, bir nevi köprü vazifesi yapan SqlDataAdapter (DataTable'yi doldurmak için) 6-) ve veriyi okuyacak bir SqlDataReader.

A. SqlConnection sınıfı (nesnesi) Veri tabanına bağlantıyı kurar B. SqlCommand sınıfı (nesnesi) Veri tabanında çalıştırılacak sorguları (query) içerir C. SqlDataReader sınıfı (nesnesi) Sorgu sonucu veritabanından dönen veriyi tutar D. SqlDataAdapter sınıfı (nesnesi) Bağlantılı katman ile bağlantısız katman etkileşimini sağlar

Property:özellik,nitelik,aidiyet 1-ConnectionString (bağlantı cümlesi) 2-ConnectionTimeOut(bağlantı süresi) (varsayılan değer 15 saniye) 3-Database(veritabanı) 4-DataSource

SqlConnection nesnesi, bir SqlServer database i ile bağlantı kurmamızı sağlar. Yapmamız gereken ilk şey System.Data.SqlClient import etmek. Bu şart değil fakat işimizi büyük ölçüde kolaylaştıracaktır. Sonra bir SqlConnection nesnesi oluşturacağız: Dim bag As New SqlConnection SqlConnection nesnesi String şeklinde bir parametre alır ki, bu String bizim bağlantımızı kuracak olan cümleyi içerecek. Bu, bilgisayardan bilgisayara değişebilir. Açık yazım Dim strbaglanti As String =("Data Source=SELCUK-PC;Initial Catalog=deneme; Integrated Security=True") Dim bag As New SqlConnection bag.connectionstring = strbaglanti Birleşik yazım Dim bag As New SqlConnection ("Data Source=SELCUK-PC; Initial Catalog=deneme; Integrated Security=True")

Windows Authentication ile bağlantı kuracaksam Integrated Security = True Kullanıcı adı ve şifre verilmeden yapılacak bağlantılarda true değeri, kullanıcı adı ve şifre kullanılarak yapılacak bağlantılarda false değerini almalı

Bir bağlantının sağlanması için gerekli süreyi belirtir. Bu süre boyunca bağlantı sağlanamaması bir hatanın fırlatılmasına neden olacaktır. Bu özellik yalnız-okunabilir (read-only) bir özellik olduğundan, değerini doğrudan değiştiremeyiz. Bunun için, bu özelliği ConnectionString içerisinde belirlememiz gerekir. baglan2.connectionstring = ;Connection Timeout=10" Not:Değeri sıfır verilirse bağlantı kurulana kadar beklenir,0 dan küçük olursa hata oluşur

Bağlanılan veri tababının adını gösterir. Dinamik olarka değiştirilebilir.( ChangeDatabase() metodu) A.4.-DataSource Bağlanılan sql server adıdır

1-Open(), tanımlanan bağlantıyı açar,yani bağlantı kurar baglan.open() 2-Close(),bağlantıyı kapatır baglan.close() 3-ChangeDatabase(),veritabanını değiştirir baglan.changedatabase("master")

SqlCommand aslında bir çeşit Sql komutudur; SELECT tc_no From Muşteri gibi. Bildiğimiz Sql komutu ne işe yarıyorsa SqlCommand da ayni ise yarar. Yani veritabanındaki kayıtları göstermek, silmek, güncelleme ve veritabanına yeni kayıt girme işlemlerinde kullanılır. Property(özellikleri) 1-CommandText( sorgu cümlesi) 2-CommandTimeout( sorgu süresi) varsayılan 30 saniye 3-CommendType (sorgu tipi) 4-Connection (bağlantı)

Dim strbaglanti As String = ("Data Source=SELCUK-PC;Initial Catalog=deneme; Integrated Security=True ) Dim CN As New SqlConnection(strBaglanti) *Dim CMD As New SqlCommand *CMD.Connection = CN Dim strq As String = "SELECT * FROM Musteri" *CMD.CommandType = CommandType.Text *CMD.CommandText = strq CommandType : Kullanilacak Sql komutunun (cümlesinin) tipini belirler. Bunlar Text, StoredProcedure, TableDirect şeklinde olabilir. *Dim CMD As New SqlCommand(strQ, CN)

Command nesnesi ile işletilecek komutun türünü belirtir. 1-CommandType.Text (varsayılan) string olarak atanan sql cümlesi 2-CommandType. StoredProcedure store procedure (saklı yordamlar) için 3-CommandType.TableDirect

Belirtilen komutun çalıştırılmaya başlanması için kaç saniye bekleneceğini belirtir.varsayılan değer 30 sn. Komut işlenmeye başlandıktan sonra işlem 100 saniyede olsa timeout (belirlenen zamanın dışına çıkmak demek) hatası olmaz Dim cmd As New SqlCommand("select * from yazarkitap") cmd.connection = baglan cmd.commandtimeout = 50

Command nesnesinin hangi sqlconnection nesnesi üzerinden çalışacağını gösterir.

I- cmd.executenonquery() herhangi bir kayıt döndürmeyen,sorgulama amaçlı olmayan komutlar çalıştırılır.(update,insert,delete gibi) Metodun geri dönüş değeri,komut çalıştırıldığında etkilenen kayıt sayısıdır. 1 row(s) efected

II- cmd.executescalar() istenen sorgunun sonucundaki ilk kaydın ilk kolonunu getirir.diğer satır ve sütunlar görmezden gelinir.sonucun tek bir kolon olduğu durumlarda etkilidir. Dönüş değeri,string de integer de olabilir

III- cmd.executereader () istenen sorgunun tüm sonucunu döndürür. Geri dönüş değeri SqlDataReader sınıfından bir nesnedir. Dim dtr As SqlDataReader dtr = cmd.executereader