• 08-05-2010, 02:55:41
    #1
    Merhabalar,ödev için C sharp'da şunlar yapılacak ;

    -açılan menüler çıkıcak
    -menülerden form açılıcak
    -hesaplama işlemleri olucak
    -her kayıt için resim görüntülenecek
    -veri tabanı bağlantılı olucak

    Anlayan varmı acaba?
  • 08-05-2010, 12:12:37
    #2
    Var da ucretli mi yaptirmak istiyorsunuz yardim amacli mi ?
  • 08-05-2010, 12:42:52
    #3
    Eposta Aktivasyonu Gerekmekte
    Basitçe birşey yaptım. Kurcalayıp mantığını anlarsın.

    http://rapidshare.com/files/38487376...0Help.rar.html

    Veritabanı kullanımını yapmadım hangi veritabanı kullanacağını bilmediğim için ve nasıl bir yol izlenecek resimlermi veritabanından çekilecek pek birşey anlamadım yazdığından.

    Kısaca anlatıyım

    - MenüStrip ile açılır menü oluşturabilirsin. Örnekte 3 tane yeni form açan menü yaptım sadece yeni formu türetip formun show metodunu çağırman yeterli.

    -Hesaplama işlemini form1'de gösterdim basit bişey incelersen anlarsın.

    -Resim için menüde resim için ayrı bir form oluşturdum ve openFileDialog ile resim açtırma işlemini basit bir şekilde halledebilirsin.

    - Veritabanı bağlantısındada zorlanacağını sanmam internette videolu anlatımlar mevcut incelersen mantığı kavrarsın.
    Örnek kariyervideo.com

    Kolay gelsin.
  • 11-05-2010, 20:54:09
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    netteki örnekleri incelemeni tavsiye ederim eğer bulmakta sorun yaşarsan sana linkler verebilirim pmyle..
  • 17-05-2010, 01:21:44
    #5
    Arayış devam ediyor.
  • 17-05-2010, 01:25:47
    #6
    s3s
    Üyeliği durduruldu
    merhaba derste anlatım için kendi notlarımı paylaşayım içerisinde örnek kodlar mevcut.

    C# ve sql server bağlama



    XXX veri tabanı ismi

    xxxConnection // veritabanı bağlantısı

    xxxCommand //veritabanına belli bir sql komutunu göndermek için kullanılan sınıf

    xxxDataAdapter // veri tabanını yapısıyla birlikte ram üzerine getirir.hdd yerine daha hızlı işlem yapar

    xxxDataReader // veri tabanında bilgileri ram üzerine getirebiliriz ama üzerinde dataadaptor gibi değişiklik yapamayız.



    Örnek : sqlConnection J



    Örnek :



    İlk önce sql server c# a aktarılır eklenir veritabanı yani. Veritabanını server explorerdan ekledik.

    Formun üzerine bir tane buton yerleştirelim

    Eğer veritabanında ki bütün verileri görmek istiyorsak datagirdview nesnesini ekleriz.



    Neslere using system.data.sqlclient; eklenir.

    Buton kodlarına

    Sqlconnection com=new sqlconnection (“data source=anamakina……”);

    Server explorerdan anamakina.1.kur.dbo dan özellikler de sağ tarafta özelliklerde çıkıyor cihaz.

    Dataset ds=new datset();

    Sqldataadaptor da=new sqldataadaptor (“select * drom egitmen”,con);

    Da.fill(ds); // dataadaptörün fill metoduyla datasetin içini dolduruyoruz.

    Datagridview1.datasource =ds.tables[0]; / dgw nin ds bulunan tabloları bana göster diyoruz.



    Yeni texbox ekle



    Texboxa aradığın kişinin numarası girilecek sadece o kayıtla ilgili bilgiler görülecek



    Buton kodlarına

    Sqlconnection com=new sqlconnection (“data source=anamakina……”);

    Server explorerdan anamakina.1.kur.dbo dan özellikler de sağ tarafta özelliklerde çıkıyor cihaz.

    Dataset ds=new datset();

    Sqldataadaptor da=new sqldataadaptor (“select * drom egitmen where egitmenno=”+textbox1.text,con);

    Da.fill(ds); // dataadaptörün fill metoduyla datasetin içini dolduruyoruz.

    Datagridview1.datasource =ds.tables[0]; / dgw nin ds bulunan tabloları bana göster diyoruz.



    Başka bir tür arama motoru



    Buton kodlarına

    Sqlconnection com=new sqlconnection (“data source=anamakina……”);

    Server explorerdan anamakina.1.kur.dbo dan özellikler de sağ tarafta özelliklerde çıkıyor cihaz.

    Dataset ds=new datset();

    String sorgu = string.forman(“select * from egitmen where egitmenno={0}”,textbox1.text);

    Sqldataadaptor da=new sqldataadaptor (“sorgu,con);

    Da.fill(ds); // dataadaptörün fill metoduyla datasetin içini dolduruyoruz.

    Datagridview1.datasource =ds.tables[0]; / dgw nin ds bulunan tabloları bana göster diyoruz.



    Butona tıkladığımız zaman listbozın içerisine eğitmenlerin isim ve soyisimlerini listboza ekleyecek kod



    Sqlconnection con = new sqlconnection (“data source anamakina1…..”)

    Con.open();

    Sqlcommand cmd = new sqlcommand (“select egitmenadi,egitmensadi from egitmen”,con);

    Sqldatareader dr = cmd.executereader();

    While (dr.read())

    Listbox1.ıtems.add(dr.getvaule(0).tostring()+” “+dr.get value1.tostring);

    Dr.close();

    Con.close();

    (2. not birazdan geliyor)
  • 17-05-2010, 01:26:52
    #7
    s3s
    Üyeliği durduruldu
    buda 2. derste anlattığım konular . kodlar işine yarar veritabanına bağlanmak için

    4 label , 3 textbox salla bölüm için combobox salla.üç tane tane buton koy

    Butonlar : yeni ,kaydet,ara



    Using system.data.sqlclient // namespacesini ekle

    Sqlconnection con=new sqlconnection(“Sata source=ANAMAKİNA1;initial catalog=okul;integrated security=true”); //nesnesini oluştur boş bi yere



    Formun loadına ekle form1 olana // comboba,oxın içerisini doldurur…



    Try{

    Con.open();

    Sqlcommand cmd =new sqlcommand(“select badi from bolum order by badi”,con);

    Sqldatareader dr =cmd.executereader();

    While (dr.read())

    Combobox1.items.add(dr.getvaule(0).tostring());

    Dr.close();

    }

    Catch(exception ee)

    {

    Messagebox.show(ee.message);

    }

    Finally

    {

    Con.close();

    }



    Labellara : no,adı,soyadı,bölümü

    Comboboxun dropdonstyle özelliğini lit yap ki comboboxa başka isim giremesin



    Buton 1 yeni yeniye basılınca textboxlar temizlensin ve yeni bir bilgi kaydı yapılsın.



    Textbox1 click



    Textbox1.clear();

    Textbox2.clear();

    Textbox2.clear();

    Comboboz.selextedindex=0;

    Textbox1.focus(); /////////imleç textbox1 e konumlandı





    Buton 2 click (kaydet)



    Try

    {

    Con.open();

    String sorgu=string.format(“select bno from bolum where badi=’{0}’”,combobox1.text);

    Sqlcommand cmd=new sqlcommand(sorgu,con);

    İnt sonuc =int.parse ( cmd.executescalar().tostring());

    Sorgu=string.format(“insert into ogrenci values(‘{0}’,’{1}’,’{2}’,’{3}’ )”,textbox1.text,textbox2.text,textbox3.text,sonuc );

    Cmd commandtext=sorgu;

    Cmd.executenonquery();

    Messagebox.show(“kayıt başarılı”);

    }

    Catch (exception ee)

    {

    Messagebox.show(ee.message);

    }

    Finally

    {

    Con.close();

    }



    Buton 3 ara. Textboxları sil ve textbox1 e konumlan



    Button1_click(sender,e); //// tekrar tekrar silip imleç konumlandırmaya gerek kalmadan bu şekilde ayarladık.

    İlk başta kayıt varsa var yok sa yok diyecek



    Textbox1.keypress özelliğinin içerisine yaz



    İf(e.keychar==13) eğer kullanıcı enter tuşuna basmışsa

    {

    Try

    {

    String sorgu=string.format(“select ogradi,ogrsadi,badi from ogrenci,bolum where ogrenci.bno=bolum.bno andogrno=’{0}’”,textbox1.text);

    Con.open()=;

    Sqlcomamnd cmd=new sqlcommand(sorgu,con);

    Sqldatareader dr=cmd.executereader();

    İf(dr.hasrows==true) /////db boş değilse

    {

    Dr.read();

    Textbox2.text=dr.getvalue(0).tostring();

    Textbox3.text=dr.getvalue(1).tostring();

    Combobox1.text=dr.getvalue(2).tostring();

    Dr.close();

    }

    Else

    Messagebox.show(“Kayıt Bulunamadı”);

    }

    Catch(exeption ee)

    {

    Messagebox.show(ee.message);

    }

    Finally

    {

    Con.close();

    }

    }



    Buton 4 clik değiştirme



    String sorgu= string.format(“update ogrenci set ogradi=’{0}’,ogrsadi=’{1}’,bno={2} where ogrno=’{3}’ ”,textbox2.text,textbox3.text,bno,textbox1.te xt);

    ////buda silmek

    Sorgu= string.format(“delete from ogrenci where ogrno=’{0}’”,textbox1.text)
  • 17-05-2010, 13:09:35
    #8
    Yarın sabaha kadar bu işi yapabilecek arkadaş aranıyor,acil olarak.
  • 17-05-2010, 23:24:19
    #9
    Kimlik doğrulama veya yönetimden onay bekliyor.
    elimde olan bi projeyi attım işine yarar umarım