Severity: Warning
Message: fopen(/opt/alt/php74/var/lib/php/session/ci_session7d525cede37d768fd6662ab20f537232): failed to open stream: Disk quota exceeded
Filename: drivers/Session_files_driver.php
Line Number: 156
Backtrace:
File: /home/ramazanb/public_html/application/controllers/Anasayfa.php
Line: 7
Function: __construct
File: /home/ramazanb/public_html/index.php
Line: 292
Function: require_once
Severity: Warning
Message: session_start(): Failed to read session data: user (path: /opt/alt/php74/var/lib/php/session)
Filename: Session/Session.php
Line Number: 140
Backtrace:
File: /home/ramazanb/public_html/application/controllers/Anasayfa.php
Line: 7
Function: __construct
File: /home/ramazanb/public_html/index.php
Line: 292
Function: require_once
Severity: Warning
Message: imagejpeg(./captcha/1762893279.0104.jpg): failed to open stream: Disk quota exceeded
Filename: helpers/captcha_helper.php
Line Number: 236
Backtrace:
File: /home/ramazanb/public_html/application/controllers/Anasayfa.php
Line: 537
Function: create_captcha
File: /home/ramazanb/public_html/index.php
Line: 292
Function: require_once
Asp.Net ile veritabanı işlemlerini yapmadan önce veritabanı bağlantısının yapılması gerekir. Asp.Net ile access veri tabanı bağlantısının nasıl yapıldığını buradaki makalemde ayrıntılı bir şekilde anlattım. Şimdi veri tabanına veri eklemek için bir taneveritabanı ve veri tabanı tablomuzun olması gerekir . Veritabanını Microsoft Access programında data isminde oluşturuyoruz. İçerisine uyeler ismindeki aşağıdaki tabloyu ekliyoruz.Veritabanı dosyasını Solution penceresindeki App_Data klasörünün içine atıyoruz.

Veritabanı işlemlerinde Sql cümleleri yazmak için Asp.Net OleDbCommand sınıfı kullanılır. Bu sınıf yazdığımız cümlelerin yaptığı işlemleri gerçekleştirir. Veritabanı işlemleri yaparken verileri direk textboxlardan almak yerine parametre tanımlayarak yapmak gerekir. Parametre tanımladığımız zaman veritabanı güvenliğini arttırmış oluruz.
1-Veri Ekleme:
veriekle.aspx isminde bir tane webform oluşturuyoruz ve aşağıdaki tasarımı yapıyoruz.

Yukarıda tasarımda Textboxların id özelliklerini sırasıyla txtAd, txtSoyad, txtPosta, txtParola ve Label kontrolünün id özelliğini lblSonuc olarak değiştiriyoruz. Veritabanı kodlarını yazabilmek için using System.Data.OleDb Namespace' sini ekliyoruz. Kaydet butonunun click olayının içerisine aşağıdaki kodları yazarak veriekleme işlemini yapıyoruz. Aşağıdaki cümlede values kelimesinden sonra parantez içinde yazdığımız ifadeler parametrelerdir ve bu parametreleri biz belirliyoruz. Daha sonra komut.Parameters.AddWithValue ile parametrelerin değerlerini textboxlardan alarak atamış oluyoruz.
|
2-Veri Silme:
Veri silme işlemi için de yeni bir webform oluşturuyoruz ve ismini verisil.aspx olarak belirliyoruz. Webforma aşağıdaki tasarımı yapıyoruz.

Sil butonunun içerisine aşağıdaki kodları yazarak silme işlemini gerçekleştirelim. Silme işleminde hangi satırın silineceğini belirtmemiz gerekir. Aşağıdaki Sql cümlesinde where ifadesinden sonraki bölümde satırın isme göre silineceğini belirliyoruz. txtAd Textbox' ına girilen isme göre veri tabanından o satır silinecek.
|
3-Veri Güncelleme:
Veri Günceelemek için veriguncelle.aspx isminde webform oluşturuyoruz ve aşağıdaki tasarımı yapıyoruz.

Güncelle butonunun içerisine aşağıdaki kodları yazarak güncelleme işlemini gerçekleştiriyoruz. Veri güncelleme işlemi için bir şartımızın olması gerekir. Güncelleyeceğimiz veriyi neye göre güncelleyeceğimizi belirtmemeiz gerekir. Sql cümlesinde set güncellenecek veriyi, where cümlesinden sonraki ifade hangi verinin güncelleneceğini belirler. txtAd TextBox'ına girilen isme göre txtYeniParola textbox' na girlen veri ile veri tabanındaki parola verisi güncellenecek.
|