Ana içeriğe atla

Kayıtlar

Devexpress - CheckedListBox Kullanımı (DataBound Bağlantılı)

Merhabalar, bu makalede devexpress'in checkedListbox kullanımına değinecek ve databound şeklinde nasıl kullanacağımızı öğrenmeye çalışacağız.bilindiği üzere checkedlistbox kontrolü sayesinde birden fazla özellik arasından çeşitli seçimler yapabiliyoruz.Özellikle çoklu seçim yapılabilen işlemlerde Microsoft'un standart kontrollerine göre çok daha efektif çalıştığını söyleyebilirim.lafı fazla uzatmadan bu nesnenin üzerinde yaptığımız işlemleri veri tabanına nasıl yansıtırız onu inceleyelim; Bir form açıp checkedlistbox atalım ve Dock özelliğini 'True' hale getirelim. Sırada veritabanımızdan ilgili dataları çekip kontrole bağlamamız kaldı.Formumuzun Load Kısmına gelip aşağıdaki kodları yazıyoruz. SqlConnection con = new SqlConnection(@"Data Source=.\;Initial Catalog=test_db;Integrated Security=True"); con.Open(); SqlCommand command = new SqlCommand("SELECT musteri_adi,Aktif FROM musteri", con); SqlDataRea...

SQL Server Mail Hizmetini Kullanmak

Merhaba; Bu makalemde sql server üzerinden nasıl mail gönderebileceğimiz konusunda bilgi sahibi olmaya çalışacağız.bilgi sistemleri ortamında haberleşmenin temel yollarından birisi de e-mail dir kuşkusuz.büyük çapta bir proje geliştiriyorsanız kullanıcıları mail ile çeşitli konularda bilgilendirmek isteyebilirsiniz.bu makalenin yazımında bu kriter göz önüne alınmıştır. SQL Server ortamında mail gönderebilmek için kullanabileceğimiz sp_sendmail Prosedürü bulunmaktadır.Bu prosedür SQL Server ile beraber gelmektedir.Prosedürü kullanabilmek için Database Management içerisinden Database Mail özelliğini aktif etmeniz ve geçerli bir hesap tanımı yapmanız gerekmektedir.Lakin prosedür tarafından gönderilen mailler bu Mail hesabı üzerinden gitmektedir. "Send Test Mail" diyerek hesap ayarlarınızın doğruluğunu kontrol edebilmeniz mümkündür. Aşağıdaki T-SQL Kod parçası sp_sendmail fonksiyonunun kullanımına Örnektir; CREATE TRIGGER [dbo].[MailTrigger] ON [dbo].[FATURALAR] AFTE...

Visual C# - .NET Otomatik Class Oluşturma

Merhaba; Bildiğiniz üzere c# %100 nesne yönelimli bir programlama dili.haliyle herşey bir nesneden ibaret.programlama yaparken nesnesel bir yapı kullandığımızdan dolayı çoğu kez veritabanındaki tablolara karşılık gelen classlar oluşturmamız gerekir.Bir takipçimin isteği üzerine hazırlamış olduğum aşağıdaki t-sql kod bloğu sayesinde parametre olarak verdiğiniz tablo adına ait kolonları sizlere field olarak getirebilmektedir. CREATE FUNCTION [dbo].[CLASS_Olustur](@TabloAdi AS NVARCHAR(50)) RETURNS @DonusTablo TABLE(Name NVARCHAR(50)) AS BEGIN INSERT INTO @DonusTablo(Name) SELECT * FROM ( SELECT 'Public '+CASE WHEN TipAd='nvarchar' then 'string' WHEN TipAd='char' then 'char' WHEN TipAd='nchar' then 'char' WHEN TipAd='varchar' then 'string' WHEN TipAd='sysname' then 'string' WHEN TipAd='xml' then 'string' WHEN TipAd='image' then 'string' WHEN TipAd='date' ...

Netsis OS Yükleyici Kilidi Hatası ve Çözümü

netopenx dll'i ile visual studio üzerinde program geliştirmeye çalıştığınızda Aşağıdaki Hatayı Alabilirsiniz; "OS Yükleyici kilidi içinde yönetilen yürütme girişiminde bulunuluyor. DllMain veya görüntü başlatma işlevi içinde yönetilen kod çalıştırma girişiminde bulunmayın, aksi durumda uygulamanın kilitlenmesine neden olabilir." Bu Hatanın 2 Çözümü vardır; Uygulamanızı Build Ettikten Sonra bin/Debug klasörü içerisindeki .exe'den Çalıştırabilirsiniz. Visual Studio "Debug" Menüsünden "Exceptions\Managed Debugging Assistans" içerisindeki LoaderLock Property'sinin "Thrown" Özelliğini False Olarak Değiştirebilirsiniz., 2. Çözüm çok daha mantıklı.çünkü debug yapabilirsiniz. Kolay Gelsin.

SQL Server Basit Sql Sorguları

Bu yazımda basit sql sorgulamalarından bahsedeceğim. Basit SQL sorgulamaları kayıtlar için SELECT, İNSERT, DELETE ve UPDATE komutlarından oluşur. Adlarındanda anlaşılacağı gibi; select: Kayıtları seçmeye yarar insert: yeni bir kayıt eklemeye yarar delete: veritabanından herhangi bir kayıt silmeye yarar update: Tabloda bulunan bir kayıt’ı güncelleme veya değiştirme amacı ile kullanılır. Bunun yanında birde veritabanı nesneleri için kullanılan ALTER, DROP, CREATE komutlarıda mevcuttur. Bu komutlar çok fazla kullanılmamak ile birlikte bilmemiz gereken komutlardır. Çoğumuz veritabanı üzerinde işlem yaparken arayüzü kullanarak database table gibi nesneler oluşturur veya düzenleriz. Tabi ki arka planda bu komutların çalıştığını bilmeli, yeri geldiğindede komut ile bu işlemleri yapabileceğimiz uygulamalar yazabilmeliyiz. alter: RDBMS’de bulunan herhangi bir nesneyi DÜZENLEMEK için kullanılır. drop: RDBMS’de bulunan herhangi bir nesneyi SİLMEK için kullanılır. create: RDBMS’de b...

Devexpress GridControl - Satır Kilitleme (Row Lock)

Merhaba; GridControl üzerinde satır kitleme işlemini gerçekleştirebilmek için GridView nesnesinin ShowingEditor Event'ını Kullanmamız gerekiyor.Aşağıda Paylaştığım Kod Bloğu ile bu işlemi kolaylıkla gerçekleştirebilirsiniz. if ((Convert.ToString(gridView1.GetRowCellValue(gridView1.FocusedRowHandle, gridView1.Columns["Kod"])) == "Deger1" || (Convert.ToString(gridView1.GetRowCellValue(gridView1.FocusedRowHandle, gridView1.Columns["Kod"])) == "Deger2"))) e.Cancel = true; Kısaca Özetlersek; seçili Satırdaki Kod Kolonunun Değerini Alır, Kolon Değeri "Değer1" veya "Değer2" ye eşitse Satır Kilitlenir. e.Cancel=true; Kilitleme İşlemini Gerçekleştirir. Hepinize Kolay Gelsin. Can Çevikoğlu

Devexpress GridControl - Çoklu Satır Seçimi (Row Multiselect)

Merhaba; bu yazımda devexpress gridcontrol üzerinde çoklu seçim işleminin nasıl yapılacağını kısaca inceleme imkanımız olacak. GridControl üzerinde çoklu seçim işleminin yapılabilmesi için öncelikle MultiSelect özelliğinin True olarak ayarlanması gerekmektedir.Çoklu seçim işlemini nasıl yapmak istiyorsanız, MultiSelectMode Özelliğini İstediğiniz gibi değiştirebilirsiniz.satır seçimi için RowSelect,Hücre Seçimi için CellSelect olarak ayarlayabilirsiniz. Oluşturduğumuz formumuza 1 adet GridControl 1 Adet Button Nesnesi atalım.butona tıkladığımızda GridView üzerinde seçtiğimiz satırlardaki SiraNo değerlerini ekrana mesaj olarak verdirelim; İlk Adımda Bu Seçenekleri ayarlamalıyız.ben satır bazlı seçim üzerinden gideceğim.siz istediğiniz şekilde değiştirebilirsiniz; gridView1.OptionsSelection.MultiSelect = true; gridView1.OptionsSelection.MultiSelectMode = DevExpress.XtraGrid.Views.Grid.GridMultiSelectMode.RowSelect; private void simpleButton1_Click(object sender,...