|
Arkadaşlar şöyle bir sıkıntım var musteri tablomu comboboxta listeletiyorum buraya kadar sorun yok benim istediğim listeledğim veriyi seçince o veriye ait bilgiler textboxlara gelsin istiyorum bunu birtürlü yapamadım yardımlarınızı rica ediyorum void musteribilgi() { baglanti.Open(); OleDbDataAdapter ad = new OleDbDataAdapter("select *from musteri", baglanti); DataSet ds = new DataSet(); ad.Fill(ds, "musteri"); musteri.DataSource = ds.Tables["musteri"].DefaultView; musteri.DisplayMember = "adsoyad"; musteri.ValueMember = "mid"; baglanti.Close(); } burada verileri listeletiyorum. Aşağıdaki kod comboboxsın selected olayına yazdığım kod nerede yanlış yapmış olabilirim.. Aldığım hata ise " Gerekli bir veya daha fazla parametre için girilen değer yok. " hatası alıyorum -------------------------------------------------- private void musteribil_SelectedIndexChanged(object sender, EventArgs e) { OleDbDataAdapter addd = new OleDbDataAdapter("select * from musteri where mid=" + musteri.SelectedValue.ToString() + "", baglanti); DataSet dss = new DataSet(); addd.Fill(dss, "musteri"); if (dss.Tables["musteri"].Rows.Count > 0) { fisnumara.Text = dss.Tables["musteri"].Rows[0]["fisno"].ToString(); } else { musteri.Text = ""; } } |
|
Sa arkadaşlar. access veritabanı kullanıyorum.. bir tabloda iki veriyi kontrol ettirip veri varsa eğer kayıt var uyarsı verdirmek istiyorum yoksa veritabanına girilen verileri kayıt yaptırsın istiyorum.. Mesela şöyle ürünün adını kontrol edecek sonra bu ürün adının aynı ürün modeli var ise uyarı mesajı versin istiyorum baglanti.Open(); OleDbCommand sec = new OleDbCommand("select count(adi) from stok",baglanti); int sayi = (int)sec.ExecuteScalar(); baglanti.Close(); if (sayi != 0) { MessageBox.Show("Aynı Stok Adında Kayıt Yapamazsınız. Aynı Stok var İse Güncelleme Yapınız"); }else{ insert işlemleri.. bu kod işimi görüyor veri tabanında aynı ad ile kayıt yaptıramıyorum benim istediğim bu değil.. aynı ürün adının farklı modelleri olabiliyor onun için adı kontrol ederken modeline de baksın istiyorum.. Şimdi diyeceksiniz o zaman sadece modeli kontrol ettir o zaman da şöyle sıkıntı çıkıyor. A ve B markası düşünün bu iki markanın aynı ürün modeli de olabiliyor. Yani ilk ürün adına bakacak sonra modele bakacak bu ürün adının aynı modeli varsa ekranda uyarı verecek. Ürün adı var ama modelleri değişik ise kayıt yapsın istiyorum.. Kusura bakmayın umarım anlatabilmişimdir. Yardımlarınızı rica ediyorum yukarıdaki koda nasıl bir ekleme yapabilirim. |
| Setup oluşturmada sıkıntı çekiyorum.. file-new project-setup and deployment kısmı yok kullandığım sürüm 2010 express sürümü.. Bir eklenti veya başka bir yolu varmı arkadaşlar. |
|
sa arkadaşlar ürün adına göre adet bilgisini comboboxa çekmek istiyorum fakat yapamadım bir türlü aşağıda paylaştığım kod hatalımı nerede yanlış yapıyorum bilmiyorum void stokbilgi() { OleDbCommand veri = new OleDbCommand("SELECT adet FROM stok Where adi='" + stoksayi.Text + "'", baglanti); OleDbDataReader oku; baglanti.Open(); oku = veri.ExecuteReader(); while (oku.Read()) { urun.Items.Add(oku["adi"].ToString()); stoksayi.Items.Add(oku["adet"].ToString()); } oku.Close(); baglanti.Close(); } |
|
sa arkadaşlar ürün adına göre adet bilgisini comboboxa çekmek istiyorum fakat yapamadım bir türlü textboxa çekmeye çalıştım onuda yapamadım aşağıda paylaştığım kod hatalımı nerede yanlış yapıyorum bilmiyorum yardımlarınızı rica ediyorum void stokbilgi() { OleDbCommand veri = new OleDbCommand("SELECT adet FROM stok Where adi='" + stoksayi.Text + "'", baglanti); OleDbDataReader oku; baglanti.Open(); oku = veri.ExecuteReader(); while (oku.Read()) { urun.Items.Add(oku["adi"].ToString()); stoksayi.Items.Add(oku["adet"].ToString()); } oku.Close(); baglanti.Close(); } |
| Sa arkadaşlar.. acces veritabanı kullanıyorum veritabanımda 4 tane tablom var stok,personel,musteri,satis diye satis olan tabloma diğer tablolardan çekeceğim verileri kayıt etmek istiyorum.. fakat verileri çekemiyorum bir türlü yapamadım.. stok tablosundan urun adi ve adet kolanlarını musteri tablosundan musteri adını personel tablosundan personel adını çekmek istiyorum.. Elinde örnek kod olan bununla ilgili paylaşabilirmi rica etsem mantığını bir türlü çözemedim |
| Sa arkadaşlar.. acces veritabanı kullanıyorum veritabanımda 4 tane tablom var stok,personel,musteri,satis diye satis olan tabloma diğer tablolardan çekeceğim verileri kayıt etmek istiyorum.. fakat verileri çekemiyorum bir türlü yapamadım.. stok tablosundan urun adi ve adet kolanlarını musteri tablosundan musteri adını personel tablosundan personel adını çekmek istiyorum.. Elinde örnek kod olan bununla ilgili paylaşabilirmi rica etsem mantığını bir türlü çözemedim |
| Sa arkadaşlar. Programlama da yeniyim kendimce bir şeyler yapmaya çalışıyorum.. Projede acces veritabanı tabanı kullanıyorum şöyle bir sıkıntıyla karşılaştım acces veritabanına eklediğim veriler kendiliğinden siliniyor nedense formdan kayıt yapıyorum gridview de listeleniyor eklediğim kayıtlar ayrıca emin olmak için veritabanına da bakıyorum eklendiğini görüyorum ama programı açıp kapattığım da veri kendiliğinden hem veritabanından hemde gridviewden siliniyor nedenini bulamadım yardımlarınızı rica ediyorum veritabanı ile ilgili bir sıkıntı olabilirmi acaba |
Sa arkadaşlar. c# bir küçük çaplı proje geliştirmeye çalışıyorum kendimce bir yerde takıldım sorunun nereden kaynaklandığını bir tülü çözemedim. Access veri tanaında personel isimli bir tablom var bu tablonun içinden ad soyad kısmını comboboxa çekmek istiyorum fakat her yolu denemedim bir türlü çekemedim. Comboxa verileri çekmiyor sürekli boş gözüküyor yardımlarınızı rica ediyorum
yazdığım kod bu arkadaşlar personelekle yazan yer combobox. |
void musteribilgi()
{
baglanti.Open();
OleDbDataAdapter ad = new OleDbDataAdapter("select *from musteri", baglanti);
DataSet ds = new DataSet();
ad.Fill(ds, "musteri");
musteri.DataSource = ds.Tables["musteri"].DefaultView;
musteri.DisplayMember = "adsoyad";
musteri.ValueMember = "mid";
baglanti.Close();
}
burada verileri listeletiyorum. Aşağıdaki kod comboboxsın selected olayına yazdığım kod nerede yanlış yapmış olabilirim.. Aldığım hata ise " Gerekli bir veya daha fazla parametre için girilen değer yok. " hatası alıyorum
--------------------------------------------------
private void musteribil_SelectedIndexChanged(object sender, EventArgs e)
{
OleDbDataAdapter addd = new OleDbDataAdapter("select * from musteri where mid=" + musteri.SelectedValue.ToString() + "", baglanti);
DataSet dss = new DataSet();
addd.Fill(dss, "musteri");
if (dss.Tables["musteri"].Rows.Count > 0)
{
fisnumara.Text = dss.Tables["musteri"].Rows[0]["fisno"].ToString();
}
else
{
musteri.Text = "";
}
}