Biz “Bankamatik”iz !
17.10.2009 Cts
DataTable.Clone() vs DataTable.Copy()
17.10.2009 Cts
Tekrar merhaba,
Aklınızda bulunsun :
DataTable.Clone() metodu, sadece datatable’ın şemasını (yani sütunlarını) kopyalar. Satırları içermez. Eğer varolan bir datatable nesnenizi içindeki veri ile kopyalamak istiyorsanız DataTable.Copy() metodunu kullanmalısınız.
Sadece Şema Kopyalamak :
1: DataTable insDataTable_Original = new DataTable();
2: insDataTable_Original.Columns.Add("Id", typeof(int));
3: insDataTable_Original.Columns.Add("Name", typeof(string));
4:
5: DataTable insDataTable_New = new DataTable();
6: insDataTable_New = insDataTable_Original.Clone();
Şema ve Verileri Kopyalamak :
1: DataTable insDataTable_Original = new DataTable();
2: insDataTable_Original.Columns.Add("Id", typeof(int));
3: insDataTable_Original.Columns.Add("Name", typeof(string));
4:
5: DataRow insDrVeri = insDataTable_Original.NewRow();
6: insDrVeri[0] = 1; //ID
7: insDrVeri[1] = "Ozan Günceler"; //NAME
8: insDataTable_Original.Rows.Add(insDrVeri);
9:
10: DataTable insDataTable_New = new DataTable();
11: insDataTable_New = insDataTable_Original.Copy();
Kolay gelsin
Excel 2007 Bluetooth Add-in Uyuşmazlığı
16.10.2009 Cum
Tekrar merhaba,
Uzun bir aradan sonra çok sinir bozucu bir problemin çözümü ile karşınızdayım. Bazı Broadcom Bluetooth modüllerinin Office 2007 yazlımları ile uyumsuzluğu sözkonusu. Örneğin ben her defasında Excel’imi kapatırken aşağıdaki şekilde bir hata almaktaydım :
Google’da biraz araştırma yaptıktan sonra, Office 2007 ürünlerinin Broadcom Bluetooth servisleri ile ilgili bir çakışması olduğunu öğrendim. Çözümü ise oldukça kolay.
NOT : Aşağıdaki değişiklikler Windows Registry içerisinde modifikasyondan oluşmaktadır. Lütfen aşağıdaki modifikasyonu yapmadan önce Registry backup’ınızı alınız. Aldığınızı varsayarak yazıma devam ediyorum…
- Öncelikle START >> RUN >> REGEDIT yapıyoruz
- HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Excel\Addins yoluna ilerliyoruz.
- BtOfficeAddin.BtOfficeIntegration.1 segmentinde LoadBehavior Key’ini bularak değerini 0 (sıfır) olarak değiştiriyoruz.
- Bilgisayarımızı baştan başlatıyoruz.
Hepinize kolay gelsin. Tekrar görüşmek üzere !
IBM DB2 Byte[] alanlarının String Haline Getirilmesi
05.07.2009 Paz
Merhaba,
Uzun zamandır yazamıyordum, işleri yetiştirelim derken çok ihmal ettim yine. (Sorry)
Hala devam etmekte olan bir entegrasyon projesinde, müşteri için hazırladığımız .NET tabanlı Windows Forms uygulamasından, müşterinin ERP/MRP uygulaması olan JD Edwards içerisine bilgi atmamız/okumamız gerekiyordu.
JD Edwards IBM AS/400 ve DB2 üzerinde çalışan devasa bir ERP/MRP uygulaması. ODBC ile veritabanı kaynaklarına erişebiliyorsunuz. Standart .NET ODBC Provider kullanarak da istediğiniz tabloya erişip sorgularınızı gönderebiliyorsunuz. Ancak karşılaştığımız sorunlardan biri, "iSeries ODBC Provider" olarak adlandırılan DB Driver’ının, DB2 üzerindeki "string" değişkenleri "byte[]" olarak getirmesiydi.
Bunun önüne geçmek için aşağıdaki şekilde bir fonksiyon yazdım, umarım arayan birinin işine yarar
private static string AS400ByteArrayToString(byte[] InputValue)
{
byte[] byteArray = InputValue;
Decoder dbDecoder = Encoding.GetEncoding(37).GetDecoder();
char[] c = new char[dbDecoder.GetCharCount(byteArray, 0, byteArray.Length)];
dbDecoder.GetChars(byteArray, 0, byteArray.Length, c, 0);
string output = new string(c);
return output;
}
Tekrar görüşmek üzere
Windows Live Writer
22.04.2009 Çar
Tekrar merhaba,
Blog tutanlar bilir. Pek çok farklı blog engine var şu an ve neredeyse hepsi ücretsiz olarak blog tutmanıza olanak tanıyan alanlar verebiliyor. Kendilerine ait yönetim panellerini kullanarak yazılarınızın girişlerini yapabiliyor, okunma oranlarını takip edebiliyorsunuz.
Blog tutma kararı aldığımda nedense pek bir araştırma yapmadan WordPress’i tercih etmiştim. Belki yönetim paneliydi belki de işlerden çok yoğun olduğumdan kodlamasına zaman ayırmak istemediğim için varolan eklentilerinin fazlalığı nedeniyle böylebirseçim yapmıştım.
Tuttuğunuz blog her marka veya model olursa olsun
aşağıdaki adresi ziyaret ederek Windows Live Writer uygulamasını indirmenizi ve kullanmanızı şiddetle tavsiye ederim. Bloglarını daha çok “geliştirme çalışmalarında kullanılan notepad” olarak gören blogcuların çok işine yarayacağını düşünüyorum. Bu yazıyı yazmak, formatlamak ve yayınlamak sadece 2 dakikamı aldı. WordPressentegrasyonu ise kusursuz !
http://download.live.com/writer
İşte bu yazının hazırlanması sırasındaki ekran görüntüsü :