C# Ödev Yardımı 2.

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    berk93
    berk93's avatar
    Kayıt Tarihi: 10/Mart/2012
    Erkek

    Merhaba hocalar. konu açmıştım proje ödevimle ilgili. yine ufak bir sorun var bunu size danışmak istiyorum.
    Access de 2 tablom var biri müşteri tablosu diğeri ev tablosu.

    müşteri tablosunda musid birincil anahtar ve otomatik sayı
    ev tablosunda evid birincil anahtar ve otomatik sayı ve bağlantı kurmak için müsid değerleri var.

    bunları bir datagird de inner join sql kodu ile birleştirdim. kod şöyle:  "select musteri.musteriid,ev.id,........ From musteri inner join ev on musteri.musteriid=ev.musteriid";

    Ve bu tabloda kayıt işlemi yaptırmak istiyorum. Fakat evler tablosunda ki musteriid yi bir textbox a elle girilmesini değil otomatik olarak yazdırılmasını istiyorum. bunun için şöyle bir kod satırı yazdım ve hata verdi. 

    hata şu:http://s8.postimg.org/ffcgciyj9/hata1.png

    yazdığım kodsatırı da :http://postimg.org/image/iccpnhuwh/

    Daha önce ne kadar kayıt olduğunu hesaplatıp bu sayıya +1 ekleyip kayıdını yaptırıyordum. Fakat kayıt silince musteriid otomatik sayı olduğu için silinen değerden devam etmiyor silinen id=5 ise 6 dan devam ediyor. böyle olunca da musteriid ile evlerdeki müsteriid eşit olmuyor tabloda gözükmüyor.  

    Yardım edebilirseniz çok güzel olur. Hepinize iyi günler

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Sharp
    Sharp's avatar
    Kayıt Tarihi: 02/Temmuz/2007
    Erkek

    hocam ilk hata için telefon) 'dan sonra bir boşluk bırakırmısın 

    edit bütün textleri neden trim olarak aldın hocam amaç nedir ? çok mu boşluk kullanan oluyo

    Sharp tarafından 17/May/13 15:47 tarihinde düzenlenmiştir
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    WebJas
    WebJas's avatar
    Kayıt Tarihi: 15/Eylül/2009
    Erkek

    belki fikir verir hocam bizde acces uygulaması yapmstık.

     

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    
    namespace WindowsFormsApplication1
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            private void Form1_Load(object sender, EventArgs e)
            {
                // TODO: This line of code loads data into the 'database1DataSet.ogrenci' table. You can move, or remove it, as needed.
                this.ogrenciTableAdapter.Fill(this.database1DataSet.ogrenci);
    
            }
    
            private void button1_Click(object sender, EventArgs e)
            {
                ogrenciBindingSource.MoveFirst();// ilk kayıda geçmek için butonu tanımladık
            }
    
            private void button2_Click(object sender, EventArgs e)
            {
                ogrenciBindingSource.MoveNext();// bisoraki kayıda geçmek için butonu tanımladık
            }
    
            private void button3_Click(object sender, EventArgs e)
            {
                ogrenciBindingSource.MovePrevious(); // önceki kayıda geçmek için butonu tanımladık
            }
    
            private void button4_Click(object sender, EventArgs e)
            {
                ogrenciBindingSource.MoveLast(); // sonkayıt'a gitmek için
            }
    
            private void button5_Click(object sender, EventArgs e)
            {
                ogrenciBindingSource.RemoveCurrent(); // kayıt silme butonu için ayar. o anki kaydı siler
    
            }
    
            private void button6_Click(object sender, EventArgs e)
            {
                ogrenciBindingSource.AddNew(); //yenikayit butonuyla db 'ye yeni kayıt eklemek için
    
            }
    
            private void button7_Click(object sender, EventArgs e)
            {
                ogrenciBindingSource.EndEdit(); // onayla butonu için
                ogrenciTableAdapter.Update(database1DataSet); // ogr tablosunu dataset 1 i alarak güncelle diyoruz
            }
        }
    }
    

    bilmediklerimi ayaklarımın altına alsam başım göğe ererdi..
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    öncelikle hatan iki tane sql sorgusunu bir kerede çaıştırmak istiyorsun. ilk olarak insert into ile kaydını yap işini bitir. ondan sonra

    yine command text de select scope identity i çağır ve bunu execute scalar ile yap. bu sana id yi dönderir.

    aslında bir stored procedure yazsan daha kolay halledebilirdin. sadece o sp yi çağırırsın ve sana geri dönüş değeri id yi verirdi v.s... 

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    berk93
    berk93's avatar
    Kayıt Tarihi: 10/Mart/2012
    Erkek
    unbalanced bunu yazdı

    öncelikle hatan iki tane sql sorgusunu bir kerede çaıştırmak istiyorsun. ilk olarak insert into ile kaydını yap işini bitir. ondan sonra

    yine command text de select scope identity i çağır ve bunu execute scalar ile yap. bu sana id yi dönderir.

    aslında bir stored procedure yazsan daha kolay halledebilirdin. sadece o sp yi çağırırsın ve sana geri dönüş değeri id yi verirdi v.s... 

    hocam stored procedure yazarsan demişin ama malesef o kadar bilgim yok :) 

    hocam bir de zahmet olmazsa executescalar olayını kodlaya bilir misin ? ben denedim bir şey yazdım ama yine yapamadım 

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    teamviewer id ve pass ver hocam bakayım :)

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    berk93
    berk93's avatar
    Kayıt Tarihi: 10/Mart/2012
    Erkek
    unbalanced bunu yazdı

    teamviewer id ve pass ver hocam bakayım :)

    özelden atıyorum hocam :)

  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    berk93
    berk93's avatar
    Kayıt Tarihi: 10/Mart/2012
    Erkek

    bu arada cevap veren herkese teşekkür ederim :)

Toplam Hit: 872 Toplam Mesaj: 8