Visual Studio C# programında veritabanı işlemleri anlatıldıAccess Veritabanı kullanılarak Ekleme,Silme,Listeleme,Arama ve Güncelleme komutları üzerinde duruldu
@@akayyazlm9974 OOP denilince daha çok akla gelen encapsulation,inheritance,polymorphism, ve abstractionlardır. Sadece class pek yeterli değildir. Bir yazılım kanalı olarak ben de oop ile anlatmanızı beklerdim. Sektör onu istiyor :)
Bu video genel olarak anlatıldı yani basit bir veritabanında crud işlemi yoksa tabii ki miras alma,kapsülleme abstract otomasyonlarda bolca kullandım. İlginize teşekkürler
örneğin ekle butonu kullanmadan textbox daki veriyi labele yazdırmak istiyoruz. textbox a yazar yazmaz hemen gidiyor labele, enter tuşuna bastıktan sonra labele gitmesini istiyorum butonsuz. onu nasıl yapabılırım?
Hocam OleDbDataAdapter adtr= new("select * from kayitbilgileri",baglanti); kısmında represents text as a sequence of utf-16 code units... Hatasını aldım sonra farklı bir kod ile hallettim ondan sonraki File kısmında hata aldım eğer duruyorsa projeyi epostama atabilir misiniz hocam
@@akayyazlm9974 Çok teşekkür ederim hocam halletim ama 14:21 kısmında yazdım ve sizin gibi çalıştırdım ama komut.ExecuteNonQuery(); kısmında System.InvalidOperationException: 'ExecuteNonQuery: Connection özelliği başlatılmamış.' hatasını aldım neyi yanlış yaptım yardımcı olur musunuz kod satırım aşağıda using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Data.OleDb; namespace WindowsFormsApp13 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } OleDbConnection baglanti = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=bilgiler.mdb"); DataTable tablo = new DataTable();
private void listele() { baglanti.Open(); OleDbDataAdapter adtr = new OleDbDataAdapter("select* from kayitbilgileri",baglanti); adtr.Fill(tablo); dataGridView1.DataSource = tablo; baglanti.Close();
hocam ben windows forms app te tasarladığım bir uygulamanın veritabanına internet üzerinden ulaşmak istiyorum. sql veri dosyalarını kullanıcı bilgisayarına yüklemektense internet bağlantısı olan herkes kayıt olabilsin uygulamayı kullanabilsin istiyorum . bununla ilgili yardımcı olabilir misiniz?
mrb hocam benim projemde update komutu sorunsuz çalışıyordu access veritabanında id otomatik sayı alanını sıfırlamakla uğraşırken update komutu çalışıyor ama tek satırı seçili iken tüm satırları aynı ad ve soyad a güncelliyor. neden olabilir acaba? teşekkürler.
hiçbir sekilde değişiklik yapmadım bu şekilde düzgün çalişiyordu sonra ne oldu anlamadım. veritabanı id üzerinde çalışıyordum orda bir sıkıntımı oldu acaba?
merhaba hocam silme işleminde System.Data.OleDb.OleDbException: 'Gerekli bir veya daha fazla parametre için girilen değer yok.' bu hatayı alıyorum yardımcı olabilir misiniz
Hocam vallahi allah razı olsun çok işime yaradı ÇOK SAĞOLUN TEŞEKKÜRLER
Teşekkürler :) sadece keşke OOP mantığıyla yazsaydınız büyük projeler yapıcaklar için iyi bir örnek olurdu
Otomasyonlarda class yapısını kullandık
@@akayyazlm9974 OOP denilince daha çok akla gelen encapsulation,inheritance,polymorphism, ve abstractionlardır. Sadece class pek yeterli değildir. Bir yazılım kanalı olarak ben de oop ile anlatmanızı beklerdim. Sektör onu istiyor :)
Bu video genel olarak anlatıldı yani basit bir veritabanında crud işlemi yoksa tabii ki miras alma,kapsülleme abstract otomasyonlarda bolca kullandım. İlginize teşekkürler
Elinize Sağlık
Sağ ol abi
teşekkürler, emeğinize sağlık
teşekkürler
Sagolun hocam bunu denicem
hocam sizin yaptığınız gibi yaptım oldu fakat where sorgusunu id(otomatik sayı) ye göre yapmak istediğimde olmuyor. bunun çözümü var mı?
tesekkurler hocam bu kez oldu.
Çok teşekkürler.
güzeldi
Teşekkürler.
bence muhteşem :)
örneğin ekle butonu kullanmadan textbox daki veriyi labele yazdırmak istiyoruz. textbox a yazar yazmaz hemen gidiyor labele, enter tuşuna bastıktan sonra labele gitmesini istiyorum butonsuz. onu nasıl yapabılırım?
TextChanged özelliğine kodunu yazman lazım
Hocam ne olur cevap verin bende her sey Oluyo sadece günceleme kisminda update söz dizim hatasi veriyo
Güncelleme kısmını paylaşır mısın
Hocam Microsoft.ACE.OLEDB.12.0' sağlayıcısı yerel makinede kayıtlı değil. Hatası veriyor ne yapmalıyım
www.microsoft.com/en-us/download/details.aspx?id=13255
Kullandığın sürüme göre kur düzelecektir.
Hocam merhaba peki form üzerinde bir de kayıt tarihini eklemek istesek onu nasıl yapabiliriz acaba teşekkür ederim
Data Grid View'ı bulamadım yok
hocam merhaba güncelleme yapınca bütün satırlar güncelleniyor
acil cevap verirseniz sevinirim
hocam access nerden indircez
Hocam OleDbDataAdapter adtr= new("select * from kayitbilgileri",baglanti); kısmında represents text as a sequence of utf-16 code units... Hatasını aldım sonra farklı bir kod ile hallettim ondan sonraki File kısmında hata aldım eğer duruyorsa projeyi epostama atabilir misiniz hocam
new den sonra OleDbAdapter yazman gerekiyor
@@akayyazlm9974 Çok teşekkür ederim hocam halletim ama 14:21 kısmında yazdım ve sizin gibi çalıştırdım ama komut.ExecuteNonQuery(); kısmında System.InvalidOperationException: 'ExecuteNonQuery: Connection özelliği başlatılmamış.'
hatasını aldım neyi yanlış yaptım yardımcı olur musunuz kod satırım aşağıda
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.OleDb;
namespace WindowsFormsApp13
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
OleDbConnection baglanti = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=bilgiler.mdb");
DataTable tablo = new DataTable();
private void listele()
{
baglanti.Open();
OleDbDataAdapter adtr = new OleDbDataAdapter("select* from kayitbilgileri",baglanti);
adtr.Fill(tablo);
dataGridView1.DataSource = tablo;
baglanti.Close();
}
private void Form1_Load(object sender, EventArgs e)
{
listele();
}
private void button1_Click(object sender, EventArgs e)
{
baglanti.Open();
OleDbCommand komut = new OleDbCommand("instert into kayitbilgileri(Ad,Soyad,Adres;Telefon,Email) values('" + textBox1.Text + "','" + textBox2.Text + "','" + textBox4.Text + "','" + textBox5.Text + "','" + textBox6.Text + "',)");
komut.ExecuteNonQuery();
baglanti.Close();
MessageBox.Show("Kayıt Eklendi","Kayit");
for (int i = 0; i < Controls.Count; i++)
{
if(Controls[i] is TextBox)
{
Controls[i].Text = "";
}
}
}
}
}
textbox6.Text den sonra virgül var parantezden önce o virgülü sil düzelmesi gerekir.
@@akayyazlm9974 aynı hatayı bende yapmışım yorum sayesinde buldum çok teşekkürler...
Benim proje ödevim varda böyle PDF bulurmusun:::::. veritabanı uygulaması geliştirme (ekleme,silme güncelleme,arama)
Güncellerken bütün satırlar güncelleniyor neden öyle, lütfen dönüş yapın
hocam ben windows forms app te tasarladığım bir uygulamanın veritabanına internet üzerinden ulaşmak istiyorum. sql veri dosyalarını kullanıcı bilgisayarına yüklemektense internet bağlantısı olan herkes kayıt olabilsin uygulamayı kullanabilsin istiyorum . bununla ilgili yardımcı olabilir misiniz?
Hocam mrb. Harika anlatımlar, çok teşekkürler.
Bir konuda takıldım. Yazım şeklini bulamadım bir türlü. Yardımcı olursanız sevinirim.
access teki tabloda, ad(string), durumu(bool) sütunları var.
c# formda, tabloya kayıt yaparken, formdaki checkbox ın değerini, durumu sütununa aktarırken,
sql cümlesindeki değeri nasıl yazmalıyım?
("insert into tablo (ad,durumu) values ( ' " + textbox1.text.tostring () + " ' , ' " + xxxxx + " ' ) " , baglan);
merhaba istersen uzaktan bağlanıp yapmaya çalışayım. Teamviewer ID ve şifre gönder istersen
@@akayyazlm9974 discord üzerinden iltibat kurabilir miyiz ?
Kodları paylaşır mısınız rica etsem
mrb hocam benim projemde update komutu sorunsuz çalışıyordu access veritabanında id otomatik sayı alanını sıfırlamakla uğraşırken update komutu çalışıyor ama tek satırı seçili iken tüm satırları aynı ad ve soyad a güncelliyor. neden olabilir acaba? teşekkürler.
private void btnupdet_Click(object sender, EventArgs e)
{
if (txtgkuladi.Text != "")
{
baglanti.Open();
OleDbCommand komut = new OleDbCommand("Update Tablo1 set ad='" + txtgkuladi.Text.ToString() + "',soyad='" + txtgsifre.Text.ToString() + "'", baglanti);
komut.ExecuteNonQuery();
baglanti.Close();
MessageBox.Show("Kayıt Güncellenmiştir...");
ds.Clear();
listele();
}
else
{
MessageBox.Show("Lütfen Güncellenecek kaydı Seçiniz...");
}
}
kodlar bu sekilde
hiçbir sekilde değişiklik yapmadım bu şekilde düzgün çalişiyordu sonra ne oldu anlamadım. veritabanı id üzerinde çalışıyordum orda bir sıkıntımı oldu acaba?
merhaba hocam silme işleminde System.Data.OleDb.OleDbException: 'Gerekli bir veya daha fazla parametre için girilen değer yok.'
bu hatayı alıyorum yardımcı olabilir misiniz
hocam yardımcı olabilirseniz çok sevinirim
Resim paylaşır mısın
System.Data.OleDb.OleDbException: ''C:\Users\Fatih\source
epos\Öğrenci Kayıt Programı1\Öğrenci Kayıt Programı1\bin\Debug\Veriler - veritabanı1.mdb' dosyası bulunamadı.'
bu hatayı alıyorum hocam lütfen yardım edin
Resim olarak paylaşır mısın
@@akayyazlm9974 hocam buradan resim paylaşılmıyor bildiğiniz üzre isterseniz mail olarak ben size atayım
hizliresim.com gibi sitelere resmi yükedikten sonra linkini paylaşabilirsin
@@akayyazlm9974 hizliresim.com/bAHUkY buyrun hocam