logo


Welcome Guest! To enable all features please Giriş or Kayıt.

Bildirim

Icon
Error

Ayarlar
Son mesaja git Go to first unread
mehmetzekikir  
#1 Gönderildi : 13 Mayıs 2014 Salı 20:18:11(UTC)
mehmetzekikir

Sıralama: Administration

Gruplar: Administrators
Katılan: 6.05.2014(UTC)
Mesajlar: 670

19 Kere Teşekkür Etti.
152 Mesajına Toplam 253 Kere Teşekkür Edildi.
Merhabalar, programcilikla ugrasan herkez eminimki veri tabanina baglanmistir. Veri tabanina baglanirken bir sürü yöntem vardir (web.configten okuma, kod içinde baglanti açip kapatma gibi) Ben bunlardan web.config kismini inceleyecegim. Kod içinde baglanti açma kapama kismi tam anlami ile basinizi ileride agritir. Olasi bir kod tasima durumunda sizde baglantiniz degistirmeniz gerekmektedir. Böylece baglanti sqlinizi kodun içindeki heryerde güncellemek zorunda kalirsiniz. Ama eger web.config methodunu kullanirsaniz baglantiniz sadece orada tanimlarsiniz ve orayi referans alarak programinizi yazarsiniz. Bir degisiklik oldugunda sadece orayi degistirmeniz yeterli olacaktir. Öylese visual studio .net i açalim bos bir asp.net projesi olusturalim. Proje açildiginda web.config dosyasi orada olmayacaktir. Siz isterseniz Solution Explorerden add new item i tiklarisaniz oradan web.config i seçebilirsiniz. Yada projeyi derlediginizde sizin için visual studio web.config dosyasini olusturacaktir.Web.configi açin ve asagidaki satirlari ekleyin.

UserPostedImage

Buradaki name, connectionStringin adi, connectionStringde database in adi, kullanici adi ve sifreleri tutulmaktidir. providerName de sqlserver kullandigimiz için,System.Data.SqlClient'dir.

Kod kismina gelirsek bir sekilde bu connectionStringe ulasmamiz gerekmektedir. Cs dosyamizin içine bazi kütüphane refranslari eklememiz gerekmektedir.

using System.Configuration;
using System.Data.SqlClient;
using System.Data;

Kodumuz asagidaki gibidir. Bu kod veritabanina baglanip parametreli yapida veri tabanina kayit eklemekte kullanilir.

UserPostedImage

Merhabalar, programcilikla ugrasan herkez eminimki veri tabanina baglanmistir. Veri tabanina baglanirken bir sürü yöntem vardir (web.configten okuma, kod içinde baglanti açip kapatma gibi) Ben bunlardan web.config kismini inceleyecegim. Kod içinde baglanti açma kapama kismi tam anlami ile basinizi ileride agritir. Olasi bir kod tasima durumunda sizde baglantiniz degistirmeniz gerekmektedir. Böylece baglanti sqlinizi kodun içindeki heryerde güncellemek zorunda kalirsiniz. Ama eger web.config methodunu kullanirsaniz baglantiniz sadece orada tanimlarsiniz ve orayi referans alarak programinizi yazarsiniz. Bir degisiklik oldugunda sadece orayi degistirmeniz yeterli olacaktir. Öylese visual studio .net i açalim bos bir asp.net projesi olusturalim. Proje açildiginda web.config dosyasi orada olmayacaktir. Siz isterseniz Solution Explorerden add new item i tiklarisaniz oradan web.config i seçebilirsiniz. Yada projeyi derlediginizde sizin için visual studio web.config dosyasini olusturacaktir.Web.configi açin ve asagidaki satirlari ekleyin.









Buradaki name, connectionStringin adi, connectionStringde database in adi, kullanici adi ve sifreleri tutulmaktidir. providerName de sqlserver kullandigimiz için,System.Data.SqlClient'dir.

Kod kismina gelirsek bir sekilde bu connectionStringe ulasmamiz gerekmektedir. Cs dosyamizin içine bazi kütüphane refranslari eklememiz gerekmektedir.

using System.Configuration;
using System.Data.SqlClient;
using System.Data;

Kodumuz asagidaki gibidir. Bu kod veritabanina baglanip parametreli yapida veri tabanina kayit eklemekte kullanilir.

SqlConnection ile sql baglatinizi açmak için bir nesne olusturuyoruz. Olusturdugumuz bu nesneyi ConfigurationManager sayesinde webconfig dosyamizdaki connection ile bagliyoruz. Daha sonra Open() methodu ile baglantimizi açiyoruz. SqlComand sayeside sql baglantimizi ekliyoruz. Buradaki Query.SaveContent bizim daha önce oluturdugumuz insert komutunu tutmaktadir. Queryler için ayri sinif açmaktaki mantik queryleri daha kontrol edilebilir hade tutmaktir. Insert kodumuzda asagidaki gibidir.

Kod:

public static string saveContent = "Insert Into Contents (CategoryID,Title,Contents,UserID,CreatedTime) values (@CategoryID,@Title,@Contents,@UserID,@CreatedTime)"; 

Parametreleri tanimliyoruz daha sonra ExecuteNonQuery() ile kodumuzu aktif hale getiriyoruz.
Sql Server 2016 Eğitimiz 19 Mayıs tarihinde başlayacaktır. 32 Saat Olup Ücret 1450 TL + KDV'dir. Kayıt ve ayrıntılar için tıklayınız

twitter.com/dbakademi
Dua ve teşekkür en büyük servetlere bedel...


Bu konudaki kullanıcılar
Guest
Forumu Atla  
Bu foruma yeni konular postalayamazsınız.
Bu forumda ki konulara yeni posta gönderemezsiniz.
Bu forumdaki postalarınızı silemezsiniz.
Bu forumdaki postalarınızı düzenleyemezsiniz.
Bu forumda anketler yaratamazsınız.
Bu forumdaki anketlere oy veremezsiniz.