Etiket: C#

C# ile MySql Bağlantı

İhtiyaç olunca kullanmak zorunda kalıyor insan. Buraya da not almakta fayda var. MySQL ile uzun yıllar önce yaptığım bir uygulamaya admin arayüzünü C# ile desktop’a almam gerekti. Buna benzer kullandığınız host yada kişisel veritabanınızla ortak veri alışverişi yapmak için zaman zaman MySQL-C# ikilisini kullanmak gerekebiliyor.

Kullanmaya başlamadan önce yüklü gelmeyen MySQL Driver için Connector/Net ‘i aşağıdaki linkten indirmemiz ve kurmamız gerekiyor.

http://dev.mysql.com/downloads/connector/net/

Projemize Add Reference diyerek .NET sekmesine giriyor ve MySql.Data referansını bularak ekliyoruz.

Daha sonra kullanım için uygulamamız içinden referansları çağırıyoruz;

using MySql.Data;
using MySql.Data.MySqlClient;

Güncel bağlantılar için genelde connectionstrings.com ‘a hep göz atarım. Gene öyle yaptım;

https://www.connectionstrings.com/mysql/

2 tip bağlantı şeklini de server’ımızın hata verip vermeme durumuna göre kullanabiliriz;

// Bu bir
public MySqlConnection mysqlbaglan= new MySqlConnection("Server=localhost;Database=hmustak;Uid=fake;Pwd='';");

// Bu da iki
public MySqlConnection mysqlbaglan= new MySqlConnection("Server=localhost;Database=hmustak;Uid=fake;Pwd='';Encrypt=false;AllowUserVariables=True;UseCompression=True");

Devamı …

C# ile Web kamerasından görüntü almak

Birkaç seferdir oğlumla yapacağımız yaz projesinden bahsediyor ve ufak ufak kendimizi hazırladığımızdan bahsediyordum. Konuları birbiri ile ilişkilendirerek bugün de devam ediyoruz. Artık bu hızla devam edersek yaz bir yana, haftaya proje bitecek ve yeni bir proje aramak durumunda kalacağız diye korkmuyor değilim. Neyse, projemizin iş sırasında C# ile Web kamerasından görüntü almak vardı. Hatırlarsanız önceki bir yazımda da android tabanlı cep telefonumuzu web kamerası haline getirmiştik (Link). Şimdi telefonumuzdan  yaptığımız çok fonksiyonlu web kameramızın görüntüsünü, C# ile yaptığımız uygulamamız  üzerine nasıl aldığımızı paylaşacağız. Gözünüzde canlanabilmesi için uygulamanın web kamerası entegre edilmiş son halinin görüntüsü şöyle olacak;

Devamı …

TextBox üzerine sadece Harf yada Sayı girilmesi – C#

Önceki yazımda bulunan uygulama içinde sadece sayı girilen bir textbox’ımız bulunuyordu. Buna istinaden “sadece karakter girilmesini nasıl sağlayabiliriz?” diye sorulunca buraya not düşmek istedim.

Devamı …

Beyin yakan soru ve cevabı

Beyin yoran (yada yakan) soruları çok severim. Ve ne yazık ki çok zamanımı da alır (yaş kemale erdi sonuçta). Sayılar arasında ilişki kurmak, hatta bunları genarete eden uygulamacıklar haline getirmek bana çok keyif verir. Az sonra aşağıda paylaşacağım soruyu da geçtiğimiz aylarda bir arkadaşım -cevabını bulamadığı için-  sormuş ve bu sebeple de birkaç saatimi çalmıştı. Sonuca ulaşınca harcadığım zamana acımış ve kendime çok kızmıştım. Eminim çok daha kısa sürede çözecek arkadaşlar olacaktır.

Cevabı hemen paylaşmayacak ama yazdığım (C#) ve sonucu genarete eden uygulamayı aşağıda paylaşıyor olacağım. Tabi cevapla birlikte kısa bir süre içinde uygulamanın kodlarını da paylaşıyor olacağım.

Devamı …

C# – Fibonacci Dizisi

Fibonacci dizisi nedir? Fibonacci dizisi, her sayının kendinden öncekiyle toplanması sonucu oluşan bir sayı dizisidir. Bu şekilde devam eden bu dizide sayılar birbirleriyle oranlandığında altın oran ortaya çıkar, yani bir sayı kendisinden önceki sayıya bölündüğünde altın orana gittikçe yaklaşan bir dizi elde edilir. Bu durumda genel olarak n’inci Fibonacci sayısı F(n) şu şekilde ifade edilir:

891f2490410ef44b449e3fc1e10aaf18

Bu da bir Fibonacci dizisidir:4, 4, 8, 12, 20, 32, 52, … Çünkü Fibonacci dizisi herhangi iki sayıdan başlayabilir. Fibonacci sayı dizisindeki sayıların birbirleriyle oranı olan ve altın oran denilen 1,618 sayısı ise doğada, sanatta ve hayatın her alanında görülen ve estetik ile bağdaştırılan bir sayıdır. (wikipedia)

Devamı …

C# – Girilen sayıları yıldızlarla yazalım

Bugün yapacağımız örnekte kullanıcı tarafından girilen sayıları ekrana önce tektek, altına da yıldızlarla yazılmasını sağlayacağız. Kodların üzerindeki açıklamaların yeterli olduğunu düşünüyorum. Her seferinde bu basit antreman uygulamalarına açıklama yazmak zor gelmeye başladı diyebilirim.

yıldız-1

Devamı …

C# – Girilen sayı tek mi, çift mi?

C# konusunda aktif çalışmalara başladığımı daha önce söylemiştim. Geçmişte çalıştığım farklı dillerden ötürü aşinalık var elbet. Konuları hızlıca geçebiliyorum. Buda bana konuları üzerinde kaçıracağım detaylar olmaması için web’de araştırma süresi kazandırıyor.

Bu araştırmalar sırasında genelde okuduğum konuların yorumlarında ilginç sorular gözlemliyorum. Bu konu başlığı da onlardan biri. İncelediğim sitelerden birinde denk geldiğim bitirme ödevi talep sorularından birisiydi. Bilgisayar mühendisliği okuyup bu sorunun yanıtını web’de sormak bana enteresan gelmedi desem yalan olur. O tarafı çok beni ilgilendirmese de önce antreman olsun diye bu sorunun cevabını kendime göre çalıştım. Sonra da “neden paylaşmıyorum ki?” diyerek buraya taşımaya karar verdim.

Devamı …

Top