C# Proje

Kapalı Hesap (153535)
10-07-2011, 19:14   |  #1  
OP Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

Arkadaşlar C# ve Sql dillerini kullanarak bir müşteri takip programı oluşturdum.Verileri Visual Studio ortamından sorunsuz bir şekilde SQL Server' a aktarabiliyorum.Program arayüzünde ara butonuna tıklandığında veritabanına girdiğim verilerin belli kritelere göre aranmasını istiyorum.Bunu Visual Studio 2008 ortamında nasıl yapabilirim.SQL komutlarını kullanarak yapma şansım var mı?Programın arayüzü ve kodları aşağıda ayrıca verileri database'e bağlama işini Store Procedure'lar oluşturarak yaptım.

Arayüz:

 

 

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.SqlClient;
namespace Musteri_Takip
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void button2_Click(object sender, EventArgs e)
        {
            string m_adi=textBox1.Text;
            string m_soyadi=textBox2.Text;
            int m_tel=Convert.ToInt32(textBox3.Text);
            string m_adres=textBox4.Text;
            string urun_tipi=textBox5.Text;
            string urun_marka=textBox6.Text;
            string urun_model=textBox7.Text;
            int urun_fiyat=Convert.ToInt32(textBox8.Text);
            int urun_seri_no=Convert.ToInt32(textBox9.Text);
            DateTime urun_alinis_tarihi=Convert.ToDateTime(textBox10.Text);
            DateTime urun_verilis_tarihi=Convert.ToDateTime(textBox11.Text);
            MessageBox.Show("Veriler kaydedildi!");
            using (SqlConnection conn = new SqlConnection("Data Source=COMPUTER;Initial Catalog=Musteri;Integrated Security=True"))
            {
                using (SqlCommand cmd = new SqlCommand("AddInfo", conn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@m_adi", m_adi);
                    cmd.Parameters.AddWithValue("@m_soyadi", m_soyadi);
                    cmd.Parameters.AddWithValue("@m_tel", m_tel);
                    cmd.Parameters.AddWithValue("@m_adres", m_adres);
                    cmd.Parameters.AddWithValue("@urun_tipi", urun_tipi);
                    cmd.Parameters.AddWithValue("@urun_marka", urun_marka);
                    cmd.Parameters.AddWithValue("@urun_model", urun_model);
                    cmd.Parameters.AddWithValue("@urun_fiyat", urun_fiyat);
                    cmd.Parameters.AddWithValue("urun_seri_no", urun_seri_no);
                    cmd.Parameters.AddWithValue("@urun_alinis_tarihi", urun_alinis_tarihi);
                    cmd.Parameters.AddWithValue("@urun_verilis_tarihi", urun_verilis_tarihi);
                    conn.Open();
                    cmd.ExecuteNonQuery();
                }
            }
          
        }
        private void button1_Click(object sender, EventArgs e)
        {
        }
        private void button3_Click(object sender, EventArgs e)
        {
        }
       
    }
}

 

cracker1
10-07-2011, 20:22   |  #2  
cracker1 avatarı
Yıllanmış Üye
Teşekkür Sayısı: 4
326 mesaj
Kayıt Tarihi:Kayıt: Mar 2011

kodları düzgün yazmışsın güzel ben de üçgenlerle ilgili bir kod yazdım ama eğer c++ veya c programı bulursam bende yazmış olucam

cracker1
10-07-2011, 20:27   |  #3  
cracker1 avatarı
Yıllanmış Üye
Teşekkür Sayısı: 4
326 mesaj
Kayıt Tarihi:Kayıt: Mar 2011
Alıntı: cs87  
Arkadaşlar C# ve Sql dillerini kullanarak bir müşteri takip programı oluşturdum.Verileri Visual Studio ortamından sorunsuz bir şekilde SQL Server' a aktarabiliyorum.Program arayüzünde ara butonuna tıklandığında veritabanına girdiğim verilerin belli kritelere göre aranmasını istiyorum.Bunu Visual Studio 2008 ortamında nasıl yapabilirim.SQL komutlarını kullanarak yapma şansım var mı?Programın arayüzü ve kodları aşağıda ayrıca verileri database'e bağlama işini Store Procedure'lar oluşturarak yaptım.

Arayüz:

 

 

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.SqlClient;
namespace Musteri_Takip
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void button2_Click(object sender, EventArgs e)
        {
            string m_adi=textBox1.Text;
            string m_soyadi=textBox2.Text;
            int m_tel=Convert.ToInt32(textBox3.Text);
            string m_adres=textBox4.Text;
            string urun_tipi=textBox5.Text;
            string urun_marka=textBox6.Text;
            string urun_model=textBox7.Text;
            int urun_fiyat=Convert.ToInt32(textBox8.Text);
            int urun_seri_no=Convert.ToInt32(textBox9.Text);
            DateTime urun_alinis_tarihi=Convert.ToDateTime(textBox10.Text);
            DateTime urun_verilis_tarihi=Convert.ToDateTime(textBox11.Text);
            MessageBox.Show("Veriler kaydedildi!");
            using (SqlConnection conn = new SqlConnection("Data Source=COMPUTER;Initial Catalog=Musteri;Integrated Security=True"))
            {
                using (SqlCommand cmd = new SqlCommand("AddInfo", conn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@m_adi", m_adi);
                    cmd.Parameters.AddWithValue("@m_soyadi", m_soyadi);
                    cmd.Parameters.AddWithValue("@m_tel", m_tel);
                    cmd.Parameters.AddWithValue("@m_adres", m_adres);
                    cmd.Parameters.AddWithValue("@urun_tipi", urun_tipi);
                    cmd.Parameters.AddWithValue("@urun_marka", urun_marka);
                    cmd.Parameters.AddWithValue("@urun_model", urun_model);
                    cmd.Parameters.AddWithValue("@urun_fiyat", urun_fiyat);
                    cmd.Parameters.AddWithValue("urun_seri_no", urun_seri_no);
                    cmd.Parameters.AddWithValue("@urun_alinis_tarihi", urun_alinis_tarihi);
                    cmd.Parameters.AddWithValue("@urun_verilis_tarihi", urun_verilis_tarihi);
                    conn.Open();
                    cmd.ExecuteNonQuery();
                }
            }
          
        }
        private void button1_Click(object sender, EventArgs e)
        {
        }
        private void button3_Click(object sender, EventArgs e)
        {
        }
       
    }
}

 

sql komutlarını kullanırsan tabiki olabilir onun linkini vereyim yoksa visual studio:

Kapalı Hesap (153535)
10-07-2011, 20:45   |  #4  
OP Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

Arkadaşlar SQL komutlarını Visual Studioda yazdığımız yeri buldum(SQL Command Window) fakat benim yapmak istediğim bir butona(search) tıklandığında belli kriterlere göre programın veritabanında(m_adi gibi) arama yapması.Yani önceden girilmiş verileri birtakım sorgulara göre araması.Bunu nasıl kodlayabilirim?cracker1 Visual Studio zaten yüklü , yüklü olmasa yazamazdım bu kodları.Neyse arkadaşlar yardımcı olursanız sevinirim.

Son Düzenleme: Kapalı Hesap (153535) ~ 10 Temmuz 2011 20:46
Kapalı Hesap (101323)
11-07-2011, 16:45   |  #5  
Kapalı Hesap
Teşekkür Sayısı: 0
3,337 mesaj
Kayıt Tarihi:Kayıt: Ara 2008

ben boşuna kullandığınız programları  ne olursa olsunm son sürüm ve en iyi sürüm kullanın demiştim yani visual studio 2010  ultimate kullanın

Kapalı Hesap (153535)
11-07-2011, 21:43   |  #6  
OP Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

Visual Studio 2010 da var liberty city.Arkadaşlar örneğin search butonuna tıklandığında yeni bir form da açılabilir ve burada database'e girdiğim bazı verilere(ad,soyad gibi) göre program arama yapabilir.Yani veritabanında örneğin Ahmet adında biri varsa onla ilgili diğer verileri de(soyad,tel gibi) veritabanından çekip programın mesaj olarak bunu görüntülemesini istiyorum.Arkadaşlar lütfen yardım.

Katılımcı
13-07-2011, 16:45   |  #7  
Yeni Üye
Teşekkür Sayısı: 0
22 mesaj
Kayıt Tarihi:Kayıt: May 2011

Aramanı belirli kriterlere göre yapacaksan ki o daha kolay olur butonun clik olayına normak sql sorgusu yapabilir veya StoredProcedure lerde halledebilirsin çok basit yani. Text kutulaıyla arama yaptıacaksan yine Sql Sorgularını kullanabilirsin Like ile arama yaptırabilirsin istediğin tabloda.

Yeng21
23-07-2011, 09:57   |  #8  
Taze Üye
Teşekkür Sayısı: 0
6 mesaj
Kayıt Tarihi:Kayıt: Tem 2011

This is an instructive site. I would like to surf it all for considering pass4sure 156-215-71 and it’s associated statements. Because pass4sure 1Y0-A18 is very illustrious and in command now a days. So I am incisive for high-quality information about pass4sure 1z0-052 at every site. And I should get fine resource soon.

teocan94
25-06-2012, 14:10   |  #9  
Yeni Üye
Teşekkür Sayısı: 0
45 mesaj
Kayıt Tarihi:Kayıt: Kas 2006

öncelikle bağlantını tanımla daha sonra hangi textlere göre arama yaptıracaksan aşşağıdaki kodu ona göre düzenle

baglanti.Open();

int srg = int.Parse(textBox1.Text); (int ya da string ona göre ayarla)

string sorgu = "Select * from tablo_adi where neye_gore_aranacaksa Like '" + srg + "'";

SqlDataAdapter adap = new SqlDataAdapter(sorgu, baglanti);

DataSet ds=new DataSet();

adap.Fill(ds, "tablo_adi");

this.dataGridView1.DataSource = ds.Tables[0]; (datagridde gösterme, eğer datagrid yoksa sqldeki verileri textboxlara listelenmesi şeklinde yapabilirsin(istersen onlarında kodu atabilirim hatta programı açık kaynak koduyla verirsen düzenleyeyim ;))


baglanti.Close();

Kapalı Hesap (153535)
25-06-2012, 16:02   |  #10  
OP Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009
Alıntı: teocan94  
öncelikle bağlantını tanımla daha sonra hangi textlere göre arama yaptıracaksan aşşağıdaki kodu ona göre düzenle

baglanti.Open();

int srg = int.Parse(textBox1.Text); (int ya da string ona göre ayarla)

string sorgu = "Select * from tablo_adi where neye_gore_aranacaksa Like '" + srg + "'";

SqlDataAdapter adap = new SqlDataAdapter(sorgu, baglanti);

DataSet ds=new DataSet();

adap.Fill(ds, "tablo_adi");

this.dataGridView1.DataSource = ds.Tables[0]; (datagridde gösterme, eğer datagrid yoksa sqldeki verileri textboxlara listelenmesi şeklinde yapabilirsin(istersen onlarında kodu atabilirim hatta programı açık kaynak koduyla verirsen düzenleyeyim ;))


baglanti.Close();

Aylar önce hallettiğim bir sorun ve aramayla ilgili de türlü programlar yazdım :))

Kapalı Hesap (153535)
14-08-2012, 14:52   |  #11  
OP Kapalı Hesap
Teşekkür Sayısı: 27
2,297 mesaj
Kayıt Tarihi:Kayıt: Eki 2009

string sorgu = "SELECT * FROM musteri WHERE m_adi='"+textBox1.Text+"'";

Arama için where koşulunu böyle yazmak önceden aklıma gelmemişti acemilik işte.