21 Mayıs 2014 Çarşamba

MS SQL Views kullanımı - SQL CREATE VIEW

Veritabanı içinde "Views" alanı, hemen tablolarının "Tables" altında yer alır ve çoğu zaman kullanılmaz. Views içinde yaratacağınız View'lar ne işe yarar derseniz, uradaki oluşturacağınız sorgular dışarıdan sorgu yanıtını bir tablo gibi kullanmanıza yarar.
Genelde Stored Procedure'ler işimizi çözsede, "union all" komutu ile birleştirilmiş tablo yapılarına erişmek de fayda sağlar.

View nasıl oluşturulur?
Aşağıda bir iki tane örnek yazdım. Union kullanarak, direkt joinleyerek oluşturduğunuz tablolarla, veri setlerinizi oluşturmanız mümkün.

Yarattığınız View'u aynı bir tablo gibi
SELECT * FROM V_ORNEKVIEW 
şeklinde kullanabilirsiniz.

Temel yazım;
CREATE VIEW V_ORNEKVIEW 
AS
SELECT Alan(lar)
FROM TABLO1
WHERE KOSULLAR
GO

Union kullanımı;
CREATE VIEW [V_ORNEKVIEW]
AS
with VeriIsmi(Alan1, Alan2Alan3Alan4, Level)
as(
select x.Alan1, u.Alan2, u.Alan3, u.Alan4, 0 as Level
from TABLO1 u
LEFT join TABLO2 x ON u.Alan2= x.Alan2
WHERE u.Alan4 is not null

union all

select x.Alan1, u.Alan2, u.Alan3,  s.Alan4, Level+1 as Level
from TABLO1 u, TABLO2 x, VeriIsmi s
where u.Alan3 = s.Alan2
AND u.Alan2= x.Alan2
)
select ss.Alan1,ss.Alan2,ss.Alan3,ss.Alan4, ss.Level
from VeriIsmi ss
GO

JOIN kullanımı;
CREATE VIEW [V_ORNEKVIEW]
AS
select x.Alan1, u.Alan2, u.Alan3, u.Alan4, 0 as Level
from TABLO1 u
LEFT join TABLO2 x ON u.Alan2= x.Alan2
WHERE u.Alan4 is not null

GO

20 Mayıs 2014 Salı

Windows Mobile 6.0 kurulumu, TFS bağlantılarının yapılması ve uygulama geliştirme ayarları

Eğer Windows Mobile 6.0 ile uygulama geliştirmeniz, Team Foundation Server 2012'ye bağlanmanız ve de metwork üzerinde uygulamanızın çalışması gerekiyorsa, sırasıyla yapılması gereken kurulumlar aşağıda listelenmiştir.

1- Öncelikle Visual 2008 Kurulmalı
   SW_DVD9_Visual_Studio_Pro_2008_English_Core_MLF_X14-26326.ISO

2- Ardından Visual Studio 2008 SP1 kurulmalı
   VS2008SP1ENUX1512962.iso

3- Bunlardan sonra Team Explorer Kurulu tammalanmalı
   VS2008TeamExplorer.iso

4- Son olarak da GDR update for Visual Studio 2008 SP1 kurulmalı
   Bu TFS 2012 için destek ekliyor
   VS90SP1-KB2673642-x86.exe

5- Vindows Mobile Device Center 6.1 kurulacak

6- Windows Mobile 6 SDK (Professional) kurulacak

7- Virtual PC 2007 kurulacak (Handheld cihaz Emulatorunun network'e çıkabilmesi için
bu kurulumla gelen bir driver'a ihtiyaç var)

Kolay gelsin

web.config'den connectionstring veya başka bir genel kullanacağınız değeri almak

Öncelikle web.config içinde <appSettings> içine bağlantınızı veya değeri yazın.

<appSettings> <add key="myConnectionString" 
value="server=localhost;database=myDb;uid=myUser;password=myPass;" />
<add key="AppURL" value="http://localhost/"/> </appSettings>

Framework 3.5 ve sonrası için bağlantınızı <connectionStrings> içinde de 
yazabilirsiniz.

<connectionStrings>
<add name="myConnectionString" 
connectionString="server=localhost;database=myDb;
uid=myUser;password=myPass;" /> </connectionStrings>

Değerleri okumak içinse kodunuzda

string connStr = 
ConfigurationManager.ConnectionStrings["myConnectionString"].ConnectionString;

ve

string url = ConfigurationManager.AppSettings["AppURL"].ToString();

kullanabilirsiniz.