C# Programım

Ahmet Süleyman
12-02-2012, 12:17   |  #1  
Ahmet Süleyman avatarı
OP Üye
Teşekkür Sayısı: 0
90 mesaj
Kayıt Tarihi:Kayıt: Eki 2011

Yaklaşık 5 Aydır C sharp Öğreniyorum Bunda chip forumunun büyük katıkısı var Bende c# ta yaptığım ilk programlarımdan birini paylaşmak istedim .Program İşetmeler iin Borç Takip Uygulaması Yorumlarınızı Bekliyorum İndirmek için Tıklayın.

Eğer çalıştırmazsanız:
Tıklayın

Son Düzenleme: Ahmet Süleyman ~ 12 Şubat 2012 13:36
Kapalı Hesap (153535)
12-02-2012, 14:43   |  #2  
Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

İndirip bakacağım bakalım yorumlarımı paylaşırım inceledikten sonra.

Kapalı Hesap (153535)
12-02-2012, 14:48   |  #3  
Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

Programın kaynak kodlarını(Visual Studiodaki program dosyalarını da)da yayınlayabilir misin?Program bende açılmadı veritabanıyla ilgili bir hata verdi.

Ahmet Süleyman
12-02-2012, 14:55   |  #4  
Ahmet Süleyman avatarı
OP Üye
Teşekkür Sayısı: 0
90 mesaj
Kayıt Tarihi:Kayıt: Eki 2011

sorunu bir arkadaşımda yaşamış bi bakarmısınız?
işte kodlar:
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;
using System.Data.OleDb;

namespace veriiiiiiitabanı
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        DataSet dtst = new DataSet();

        OleDbDataAdapter adtr = new OleDbDataAdapter();

        static OleDbConnection cn = new OleDbConnection("Provider=Microsoft.Ace.Oledb.12.0;Data Source=|DataDirectory|\\ahmet.accdb;Persist Security Info=False;");

       private void button1_Click(object sender, EventArgs e)
       {
           string sql = "Insert into Tablo1 (musteri_ıd,borc,tlf) values ('" + textBox1.Text + "','" + textBox2.Text + "','" + textBox3.Text + "')";
           //kaydet sql kodu insert into tabloadi (1.kolon,2.kolon,...) values(değerler)('"+textbox1+"','"+textbox2+"','"textbox...+")'"
           OleDbCommand cmd = new OleDbCommand(sql, cn);
           //sql kodunu işliyoruz.(sql kodu,bağlantı)
           cmd.ExecuteNonQuery();
           //veritabanına yazdırdık..
           MessageBox.Show("Kaydedildi..");
           //mesaj
       }

       private void Form1_Load(object sender, EventArgs e)
       {
           cn.Open();
           comboBox1.Items.Clear();
           OleDbConnection baglanti = new OleDbConnection("Provider=Microsoft.Ace.Oledb.12.0;Data Source=|DataDirectory|\\ahmet.accdb;Persist Security Info=False;");
           OleDbCommand komut = new OleDbCommand();
           baglanti.Open();
           DataSet dtst = new DataSet();
           
           OleDbDataAdapter adtr = new OleDbDataAdapter("select * From Tablo1", cn);

           adtr.Fill(dtst, "Tablo1");

           dataGridView1.DataSource = dtst.Tables["Tablo1"];

           adtr.Dispose();

           komut.CommandText = "select * from Tablo1";
           komut.Connection = baglanti;

           OleDbDataReader oku = komut.ExecuteReader();

           while (oku.Read())
           {
               comboBox1.Items.Add(oku["musteri_ıd"].ToString());
              
              
            }
           oku.Close();
           baglanti.Close();


       }

       private void button3_Click(object sender, EventArgs e)
       {
           string sql = "Select * from Tablo1 where musteri_ıd='" + comboBox1.Text +"'";
            // sql arama  sorgu kodu Select *(tüm değerler exceldeki * ile aynı işlevde :) ) tabloismi where sorgulanan kolon='"+textbox1.text+"'"
            OleDbCommand cmd = new OleDbCommand(sql, cn);
            //aynı şekilde sorguyu işleyecek komut (sql,bağlantı)
            OleDbDataReader reader = cmd.ExecuteReader();
            //veri okuycusu nu komutumuza eşitledik..
            reader.Read();
            //okuyucu aktif
         if ( reader.HasRows==true) // veri varsa...
            {
                label7.Text = reader.GetValue(0).ToString();//textbox1.text= veritabanındaki 1.kolonun stringi
                label8.Text = reader.GetValue(1).ToString();//  2.kolon stringi
                textBox4.Text = reader.GetValue(2).ToString();//  3.kolon stringi
                textBox5.Text = reader.GetValue(3).ToString();
         }
        
           
           
       }

       private void button2_Click(object sender, EventArgs e)
       {
           string sql = "Insert into Tablo1 (borc,tlf) values ('" + textBox4.Text + "','" + textBox5.Text + "',)";
           //kaydet sql kodu insert into tabloadi (1.kolon,2.kolon,...) values(değerler)('"+textbox1+"','"+textbox2+"','"textbox...+")'"
           OleDbCommand cmd = new OleDbCommand(sql, cn);
           //sql kodunu işliyoruz.(sql kodu,bağlantı)
           cmd.ExecuteNonQuery();
           //veritabanına yazdırdık..
           MessageBox.Show("Değişiklikler Kaydedildi..");
           //mesaj
       }

       private void button4_Click(object sender, EventArgs e)
       {
           comboBox1.Items.Clear();
           OleDbConnection baglanti = new OleDbConnection("Provider=Microsoft.Ace.Oledb.12.0;Data Source=|DataDirectory|\\ahmet.accdb;Persist Security Info=False;");
           OleDbCommand komut = new OleDbCommand();
           baglanti.Open();
         komut.CommandText = "select * from Tablo1";
           komut.Connection = baglanti;

           OleDbDataReader oku = komut.ExecuteReader();

           while (oku.Read())
           {
               comboBox1.Items.Add(oku["musteri_ıd"].ToString());


           }
           oku.Close();
           baglanti.Close();
       }

       private void button5_Click(object sender, EventArgs e)
       {
           
           OleDbConnection baglanti = new OleDbConnection("Provider=Microsoft.Ace.Oledb.12.0;Data Source=|DataDirectory|\\ahmet.accdb;Persist Security Info=False;");
           OleDbCommand komut = new OleDbCommand();
           baglanti.Open();
           DataSet dtst = new DataSet();
           
           OleDbDataAdapter adtr = new OleDbDataAdapter("select * From Tablo1", cn);

           adtr.Fill(dtst, "Tablo1");

           dataGridView1.DataSource = dtst.Tables["Tablo1"];

           adtr.Dispose();

           


       }
       }

        
    }

Kapalı Hesap (153535)
12-02-2012, 15:08   |  #5  
Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

Aynı hatayı daha önce ben de aldım projenin özelliklerinden build sekmesinden project target kısmını x86 olarak değiştirirseniz sorun çözülür.Program dosyasını upload edebilir misiniz şimdi böyle kopyala yapıştır yapmam zor olacak çünkü form tasarımı elimde yok.

Kapalı Hesap (153535)
12-02-2012, 15:10   |  #6  
Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

https://www.chip.com.tr/forum/acs ... 87_wp1.html#1191378
Yukarıdaki konunuza da mesaj yazdım bu arada.Kusura bakmayın birkaç gündür meşguldüm ondan pek ilgilenemedim.

Ahmet Süleyman
12-02-2012, 15:25   |  #7  
Ahmet Süleyman avatarı
OP Üye
Teşekkür Sayısı: 0
90 mesaj
Kayıt Tarihi:Kayıt: Eki 2011

uplaod ediyorum 1 dk sürmez :)

Ahmet Süleyman
12-02-2012, 15:26   |  #8  
Ahmet Süleyman avatarı
OP Üye
Teşekkür Sayısı: 0
90 mesaj
Kayıt Tarihi:Kayıt: Eki 2011

http://hotfile.com/dl/146304887/c629059/veriiiiiiitaban.rar.html işte link :) çok saolun c# öğrenmemede sizin büyük emeğiniz var bide size özel mesaj gönderemiyorum

Kapalı Hesap (153535)
12-02-2012, 15:44   |  #9  
Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

Rica ederim çünkü mesaj kutum dolu ve mesajları silmeye de fırsatım olmadı.Onun yerine eğer çok acilse ziyaretçi defterime mesaj bırakın.

Son Düzenleme: Kapalı Hesap (224309) ~ 12 Şubat 2012 15:45
Ahmet Süleyman
12-02-2012, 15:46   |  #10  
Ahmet Süleyman avatarı
OP Üye
Teşekkür Sayısı: 0
90 mesaj
Kayıt Tarihi:Kayıt: Eki 2011

Dosyayı İnceledinizmi ?

Kapalı Hesap (153535)
12-02-2012, 15:47   |  #11  
Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

Şu anda Expression Studio 4'ü kurmaktayım bitsin bakacağım.

Ahmet Süleyman
12-02-2012, 15:51   |  #12  
Ahmet Süleyman avatarı
OP Üye
Teşekkür Sayısı: 0
90 mesaj
Kayıt Tarihi:Kayıt: Eki 2011

peki cevabınıza akşam yada yarın bakıcam teşekkürler şimdiden bu arada dosyayı düzeltirseniz güzel bi setup dosyas yaparmısınız :):)))))

Kapalı Hesap (153535)
12-02-2012, 15:53   |  #13  
Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

Yapmaya çalışırım ama yapmasam da çalışır halini upload edicem merak etmeyin.

Ahmet Süleyman
12-02-2012, 16:06   |  #14  
Ahmet Süleyman avatarı
OP Üye
Teşekkür Sayısı: 0
90 mesaj
Kayıt Tarihi:Kayıt: Eki 2011

Bekliyorum kolay gelsin :)

Kapalı Hesap (153535)
12-02-2012, 16:10   |  #15  
Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

Tamam şu anda çalışıyor sorun yok hallettim isterseniz upload edeyim setup projesi haline siz getirirsiniz artık.

Ahmet Süleyman
12-02-2012, 16:25   |  #16  
Ahmet Süleyman avatarı
OP Üye
Teşekkür Sayısı: 0
90 mesaj
Kayıt Tarihi:Kayıt: Eki 2011

yollayın ben setup yaparım .)

Kapalı Hesap (153535)
12-02-2012, 16:29   |  #17  
Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

http://www.upload.gen.tr/d.php/w ... iiitaban__.rar.html
Tamamdır.Herhangi bir sorun olursa proje özelliklerinden platform targeti x86 olarak ayarlayarak projeyi rebuild edin.

Son Düzenleme: Kapalı Hesap (224309) ~ 12 Şubat 2012 16:30
Kapalı Hesap (153535)
12-02-2012, 16:38   |  #18  
Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

Programda ufak bir hata var şimdi onu farkettim.
string sql = "Insert into Tablo1 (borc,tlf) values ('" + textBox4.Text + "','" + textBox5.Text + "')";
satır yukarıdaki gibi  olacak  + textBox5.Text + "',)  burdaki virgülü kaldırın.

Kapalı Hesap (153535)
12-02-2012, 16:56   |  #19  
Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

En son hali(hata düzeltilmiş) http://www.upload.gen.tr/d.php/w ... iiitaban__.rar.html

Kolay gelsin.

Son Düzenleme: Kapalı Hesap (224309) ~ 12 Şubat 2012 16:57
Ahmet Süleyman
12-02-2012, 16:58   |  #20  
Ahmet Süleyman avatarı
OP Üye
Teşekkür Sayısı: 0
90 mesaj
Kayıt Tarihi:Kayıt: Eki 2011

ALLAH razı olsun çok yardımcı oldun saolasın

Kapalı Hesap (153535)
12-02-2012, 17:08   |  #21  
Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

Rica ederim ne demek.