Kategori »C# «

                        Teknoloji Haberleri

C# : Kelime Ayırma

csharp C# : Kelime Ayırma dot net c sharp Bir projemde bir method yazmam gerekti. Method ile verilen bir cümle/kelime öbeğinden istediğiniz karaktere göre istediğiniz kelimeleri çekmektedir.

 

Methodumuz şu :

 

 

 string getWord(string input, char bracket, int countOfWord)
        {
            string myWords = null;
            int count = 0;

            for (int i = 0; i < input.Length; i++)
            {
                if (input[i] != bracket)
                {
                    myWords += input[i];
                }
                else
                {
                    count++;
                    if (count == countOfWord)
                    {
                        return myWords;
                    }
                }
            }
            return myWords;
        }

Örneğin cümlemiz şu olsun : “Lütfullah fotoğraf makinesini bana getir.” cümlesinde ilk iki kelimeyi almak istersek ; Ayracımız ‘ ‘ (boşluk), almak istediğimiz kelime sayısı : 2 olacaktır.

Buna göre methodu şöyle çağırmalıyız :

string cumle = "Lütfullah fotoğraf makinesini bana getir.";
string gelenDeger = getWord(cumle,' ',2);

C# : SQL Server Stored Procedure Kullanımı

Önceki yazımızda SQL Server da nasıl Stored Procedure yazılırcsharp C# : SQL Server Stored Procedure Kullanımı sql server dot net c sharp onu anlatmıştım (bu yazıya başlamadan belirttiğim yazıyı okumanızı tavsiye ederim). Bu yazımda C# tarafında oluşturduğuz prosedürü nasıl kullanabiliriz, onu göstereceğim inş icon smile C# : SQL Server Stored Procedure Kullanımı sql server dot net c sharp

Önceki yazımızda hatıralarsanız kendi sınıfımızı yazmıştık verileri saklamak için. Yine aynı yolu izliyeceğiz.
Kullanımı o kadar da zor değil. İlk önce aşağıdaki kodu inceleyelim, sonra da açıklayalım.

Kategorilerimizi sakladığımız sınıfımız şöyle ;

using System;

namespace OrnekUygulama
{
    class KategoriInfo
    {
        int katID;
        public int KatID
        {
            get { return katID; }
            set { katID = value; }
        }

        string katAdi;
        public string KatAdi
        {
            get { return katAdi; }
            set { katAdi = value; }
        }

        public KategoriInfo(int katIDs,string katAdi)
        {
            this.KatAdi = katAdi;
            this.KatID = katID;
        }
    }
}

more »

SQL Server : Stored Procedure hk.

sql SQL Server : Stored Procedure hk. sql server dot net c sharp SQL Server yapısında bulunan çok güzel bir özellik. Metodlar gibi düşünebilirsiniz.

Stored Procedure’ler; Veritabanımızın altında bulunan Programmability klasöründe Stored Procedure isimli klasörde bulunur. Yeni prosedür oluşturmak için Stored Procedure a sağ tuşla basıp “New Stored Procedure” diyoruz. Ve gelen pencereden prosedürümüzü yazmaya başlıyoruz..

Prosedürümüzü oluşturmaya create komutu ile başlıyoruz,

create KategorileriGetir(@kategoriDurum int)
as
begin
if(@kategoriDurum=1)
select * from kategoriler where aktif=1
else
select * from kategoriler where aktif=@kategoriDurum
end

more »

C# : SQL Server

sql C# : SQL Server  sql server dot net c sharp Hayırlı günler,
SQL Server ile ilgili ilk dökümanım, bu dökümanda SQL Server ile C# bağlantısı nasıl yapılır ona göstereceğim. Ayırca DataSet gibi hantal bir yapıdan nasıl kurtulucaz onu da göstereceğim inş icon smile C# : SQL Server  sql server dot net c sharp

Üzerinde çalışacağımız SQL Server örnek veritabanını buradan (Veritabanı yedeğidir, SQL Server Management Studio 2008 ile aldığım yedektir.) indiriniz. [projeyi yazının altından indirebilirsiniz.]

MakaleUygulama adında veritabanına sahip olduğunuzu varsayıyorum;

Amacımız veritabanında Kategoriler tablosunda bulunan tüm kategorileri getirmek olsun.

Form’un Load olayında bağlantımızı gerçekleştiriyoruz;
more »

C# : Diziler, ArrayList, List arasındaki farklar

csharp C# : Diziler, ArrayList, List arasındaki farklar dot net c sharp Bugün çok kullanacağımız iki yapıyı sizlere kısa ve öz şekilde aktaracağım. ArrayList ve List.
Diziler : Temel dizidir. Kötü tarafı, tanımlanırken sınır getirilmesi, 10 elemanlı bir diziye 11 eleman tanımlayamayız. 
Kullanımı :

Sinif[] nesne = new Sinif[5];
Gördüğünüz gibi maximum 5 eleman alabilir. Şimdi ArrayList ve List’e bakalım neler yapılabiliyor.


ArrayList :
Dizinin yaptığı tüm işleri yapar ama sınır getirilmediğinden istediğimiz kadar eleman ekleyebiliriz. Aldığı her elemanı boxing işlemi ile object olarak sakladığından Hertürlü değeri alabilir. Add,Remove,Sort gibi metodlar kullanışlı metodlardır.

Kullanımı :
ArrayList liste = new ArrayList();

liste.Add(nesnemiz); // yeni eleman ekleniyor.

List :

List dizinin yaptığı tüm işlemleri yapar buna ek olarak en önemli özelliği belirlenen türde veri saklayabilir. Bu sebepten dolayı veri saklanırken herhangi bir boxing işlemine tabi tutulmayacağından performans olarak ArrayList’den daha iyidir.

Kullanımı :
List<Turumuz> liste = new List<Turumuz>();

Kullanımı ArrayList gibidir, ekleme, silme vs..