Visual Basic .Net ile yazılmış bir kodu Csharp a çevirmek için yapılmış bir online tool.
Ufak tefek hatalarla beraber birebir çeviri yapmak için kullanışlı bir araç.
|
||||||||||||||
|
SqlDependency ile yaptığım ilk test te karşıma çıkan bir problemi paylaşmak istedim. Yazdığım kod aşağıdaki gibiydi. Ancak sürekli cache yenileme bloğuna düşüyordu ve sorunu çözmek için şu adresten koşulları sağladığıma emin olmaya çalıştım, adreste yazılanlara göre herhangi bir problem görünmüyordu sonra sorgumda bulunan alanları değiştirdim, bir kaç sildim , bir kaç alan ekledim değişen bir şey yoktu. En sonunda [yy_commerce] yazan db adını sorgudan çıkardım ve sorun çözüldü. Çalışan Sorgu: SELECT [oid],[TimeStamp] from [dbo].[Bilgisayar_CatalogProducts] WHERE i_ClassType = 4 Çalışmayan Sorgunun bulunduğu kod:
protected void Page_Load(object sender, EventArgs e)
{
if (HttpContext.Current.Cache["myc"] == null)
{
using (SqlConnection connection =
new SqlConnection(GetConnectionString()))
{
using (SqlCommand command =
new SqlCommand(GetSQL(), connection))
{
SqlCacheDependency dependency =
new SqlCacheDependency(command);
SqlDependency.Start(GetConnectionString());
connection.Open();
DataTable dt= new DataTable();
SqlDataAdapter da = new SqlDataAdapter(command);
da.Fill(dt);
Label1.Text = "Cache Refresh: " +
DateTime.Now.ToLongTimeString();
HttpContext.Current.Cache.Insert("myc", dt, dependency);
}
}
}
ASPxGridView1.DataSource = HttpContext.Current.Cache["myc"];
ASPxGridView1.DataBind();
}
private string GetSQL()
{
return "SELECT [oid],[TimeStamp] from [yy_commerce].[dbo].[Bilgisayar_CatalogProducts] WHERE i_ClassType = 4";
}
private string GetConnectionString()
{
return "server = .;Integrated security=SSPI; database=yy_commerce";
}
Garanti musterileri bilirler cep subesi uzerinden yapilan havale eft bilimum islem icin garantinin fahis fiyat tarifesi islemez, yani ucretsizdir. Peki cep subesine girmek icin ille cep telefonundan gprs / 3g ye mi baglanmak lazim ? tabiki hayir. Normalde bilgisayarinizdan wap.garanti.com.tr ye girmek istediginizde size soyle bir uyari verecektir.
Ama bu hicbirsekilde bilgisayar uzerinden buraya erisemeyecegimiz anlamina gelmiyor. Garanti bankasi cep subesi bu hatayi vermek icin, istegi gonderen browser in UserAgent parametresini kontrol ediyor. Bizde Chris Pederick adli arkadasin firefox icin yazdigi UserAgentSwitcher eklentisini kullanarak bu sorunu cozuyoruz. http://chrispederick.com/work/user-agent-switcher/ Eklentiyi kurduktan sonra Firefox menulerinden Tools altina, User Agent Switcher adinda yeni bir menu geliyor burdan Iphone secenegini secerek cep subesine bilgisayariniz uzerinden girebilirsiniz. Programatik olarak formu minimize etmek için this.WindowState = FormWindowState.Minimized; kodunu formun herhangi bir static olmayan methodunda yazarak işlemi gerçekleştirebiliriz. Ptt gönderilerini takip etmek için yazdığım bu uygulama, kayıt olduğunuzda size bir aktivasyon email i gönderiyor bu email deki yönergeleri tamamladığınızda, belirtmiş olduğunuz takip numarasını ptt sistemlerinden kontrol ederek, bir değişiklik olduğunda size email olarak bildiriyor. Böylece özellikle yurtdışı gönderili paketlerinizi , yurtiçi tebligatlarınızı vb takip etmeniz gereken gönderilerinizi, sistem sizin yerinize takip etmiş oluyor. Frank McCown adında bir hayırsever, csharp programcısı olupta vb de yazması gerekenler ve vb programcısı olupta csharp da program yazmak isteyenler için karşılaştırmalı bir referans hazırlamış asp alliance da bunu baskıya hazır halde pdf ve word dosyası haline getirmiş. Asp Alliance ın düzenlediği hali Ekşi sözlük de başlayan bir kampanya için ağaç bağışlamak isterseniz şu adresten ayrıntılara ulaşabilirsiniz : Öncelikle belirtmek isterim ki bu yazıdaki görüşler aynı proje üzerinde 7 ay yoğun bir şekilde sourcesafe kullanmış ve sonraki 6 ayı yine yoğun bir şekilde Tfs 2008 ile geçirmiş biri olarak kişisel görüşlerimdir.
*Sourcesafe de multiple check-out özelliği vardır ancak bizim projemizde kullanılmadığı için bu şekilde bir yorum belirttim.
Bundan 3 yıl önce arkadaşım Yunus tarafından alanadı alınan ve zamanında birkaç videoyu joomla ile gösteren site yıllar sonra yeni bir dizayn ve Asp.Net ile tekrar yazılıyor ve hayata geçiriliyor. Şuanda ilk local betasını yaptığımız site çok yakın bir zamanda www.charpizle.com adresinde yayına girecektir. Burda yayınladığım videoları ve bunun gibi ufak tefek yol gösterme amaçlı eğitim videolarını yine siteye ekleyeceğiz. |
||||||||||||||
|
Copyright © 2010 Yılmaz Yavuz - All Rights Reserved |
||||||||||||||
Son Yorumlar