Etiket: .NeT

.NeT’de Blok Olarak Seçme

Aralık 2nd, 2008

Normalde kod yazarken, belirli bir kısmı taramak istediğimizde, doğal olarak aşağıdaki gibi seçilecektir,

VS.NeT

Ama “Alt” tuşuna basılı tutarak aşağıdaki gibi, blok olarak seçim gerçekleştirebilirsiniz.

VS.NeT

Tags: , , ,
Posted in .NeT 2008, Bilgisayar | Yorumlar Kapalı

Bir SPList’in Tüm Item’larını Silmek

Kasım 21st, 2008

private void DeleteAllItems(SPList list)
{
try
{
SPListItemCollection items = list.Items;
int sayi = items.Count;
if (sayi > 0)
{
for (int i = sayi - 1; i >= 0; --i)
{
items[i].Delete();
}
}
}
catch (Exception ex)
{
//Hata
}
}

Tags: , , , ,
Posted in .NeT 2008, Sharepoint | No Comments »

SQL Connection String (Eng)

Kasım 6th, 2008

You can create Connection String easly & fastly with no memorize. Here the way…

1. Create a txt file and rename it to “asd.udl”

UDL 1

2. Double click on it and on Provider tab, select the provider that you want to use in your connection string.

UDL 2

3. Click on the Next button. On the Connection tab set all the settings. The settings will be change, depends on your provider choice. Test the connection and save it. You can see a sample below.

UDL 3

4. Open the “asd.UDL” file with a text editor and now u can see the connection string.

UDL 4

Tags: , , , ,
Posted in .NeT 2008, SQL Server | No Comments »

SQL Connection String

Kasım 6th, 2008

Çok kolay ve hızlı bir şekilde, o uzun connection kelimelerini ezberlemenize gerek kalmadan SQL Connection Stringler oluşturabilirsiniz. Nasıl mı?

1. Boş bir txt dosyası oluşturun ve ismini “asd.udl” olarak değiştirin.

UDL 1

2. Dosyanın üzerine çift tıklayın ve açılan ekrandan Provider tabına geçin, buradan Connection stringinizde kullanmak istediğiniz providerı seçin.

UDL 2

3. Next butonuna tıklayarak Connection tabına geçin. Buradan da seçtiğiniz Providera bağlı olarak, gelen ayarları tek tek yapmanız gerekmekte. Ayarları tamamladıktan sonra Test Connection ile Connection Stringini kontrol edebilirsiniz. “Test Connection Succeed” mesajını gördükten sonra işleminiz tamamlanmış demektir. Aşağıda basit bir örnek bulabilirsiniz.

UDL 3

4. Bundan sonra yapmanız gereken oluşturduğumuz dosyayı herhangi bir metin editöründe açmak. Connection Stringimiz bu dosyanın içinde olacaktır. Güle güle kullanın :)

UDL 4

Tags: , , , ,
Posted in .NeT 2008, SQL Server | No Comments »

DLL dosyalarınızı GAC’a tek tık ile atmanın yolu!!!

Kasım 5th, 2008

Regeditde yapacağımız küçük bir değişiklik ile, DLL imizin üzerine sağ tıklayıp, şekildeki gibi GAC-IT dediğimizde Global Assembly Cache(GAC)’e otomatik olarak dll’imizi yükleyebiliriz.

Gac IT

Yapmamız gerekenler :

  1. Yeni bir txt dosyası oluşturuyoruz.
  2. Dosyanın içine aşağıdaki kodları yazıyoruz
  3. Windows Registry Editor Version 5.00

    [HKEY_CLASSES_ROOT\dllfile\shell\GAC-It\command]
    @=”c:\\windows\\Microsoft.NET\\Framework\\v1.1.4322\\gacutil.exe /i \”%1\”"

  4. Dosyayı .reg uzantılı olarak kaydediyoruz ve herşey tamamladıktan sonra çift tıklamamız yeterli…

..source..

Tags: , , , ,
Posted in .NeT 2008, BizTalk, Sharepoint | No Comments »

.NeT’in Yeni Logosu

Ekim 28th, 2008

İşte VS.NET için hazırlanan yeni logo:

netLogo.JPG

Tags: , ,
Posted in .NeT 2008 | No Comments »

XSD Şemasından .NeT Classı Üretmek

Ekim 1st, 2008

Evet başlık doğru :) Elinizde bulunan herhangi bir XSD şemasını kullanarak otomatik olarak .net sınıfı oluşturabilirsiniz.

Hatta bu yöntemle, sınıf tasarımlarınızı XML ile kolayca hazırlayabilirsiniz.

Aşağıda basit bir xml dosyası görebilirsiniz.

Kisi.XML

Şekildeki gibi basit bir XML dosyası hazırladıktan sonra, BizTalk 2006 da bulunan Schema Generatoru kullanarak XML dosyamızı otomatik olarak XSD schemasına dönüştürebiliriz. Tüm bunlarla uğraşmak istemiyorsanız ise XML veya generatoru kullanmadan, Boş bir XSD dosyası açarak istediğiniz schemayı manuel olarak oluşturabilirsiniz.

XML dosyasından XSD yi nasıl oluşturacağımıza gelince,

Aşağıdakinin aynısı yapılır,

1

Yukarıdaki yapıldıktan sonra ise aşağıdakinin aynısı yapılır,

2

Yukarıdaki yapıldıktan sonra ise aşağıdakinin aynısı yapılır,

3

Yukarıdaki yapıldıktan sonra ise aşağıdakinin aynısı yapılır,

4

Tüm işlemler yapıldıktan sonra üstteki gibi bir schema dosyamız oluşturulmul olacaktır. Daha sonra ise oluşturduğumuz bu XSD dosyasını kolaylık olması için C:\ dizinine kopyalayalım. Bu işlem command prompta yazılan komutun kısa ve kolay olmasını sağlayacaktır :)

Sonra “Visual Studio Command Prompt” çalıştırılır ve aşağıdaki komut yazılır.

XSD c:\kisiler.xsd /c /out:c:\

Bu komut işletildikten sonra “c:\kisiler.cs” aşağıdaki içerikle beraber oluşturulmuş olacaktır.

Kisiler.cs içeriği:

//——————————————————————————
// <auto-generated>
//     This code was generated by a tool.
//     Runtime Version:2.0.50727.42
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
//——————————————————————————

using System.Xml.Serialization;

//
// This source code was auto-generated by xsd, Version=2.0.50727.42.
//

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.42")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace="", IsNullable=false)]
public partial class Kisiler {

private KisilerKisi kisiField;

/// <remarks/>
public KisilerKisi Kisi {
get {
return this.kisiField;
}
set {
this.kisiField = value;
}
}
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "2.0.50727.42")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)]
public partial class KisilerKisi {

private string adField;

private string soyadField;

/// <remarks/>
public string Ad {
get {
return this.adField;
}
set {
this.adField = value;
}
}

/// <remarks/>
public string Soyad {
get {
return this.soyadField;
}
set {
this.soyadField = value;
}
}
}

Kisiler.XSD içeriği :

<?xml version=”1.0″ encoding=”utf-16″?>
<xs:schema attributeFormDefault=”unqualified” elementFormDefault=”qualified” xmlns:xs=”http://www.w3.org/2001/XMLSchema”>
<xs:element name=”Kisiler”>
<xs:complexType>
<xs:sequence>
<xs:element name=”Kisi”>
<xs:complexType>
<xs:sequence>
<xs:element name=”Ad” type=”xs:string” />
<xs:element name=”Soyad” type=”xs:string” />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

Görüldüğü gibi tüm sınıf içeriği çok basit bir şekilde otomatik olarak oluşturuldu. Bunu daha kompleks XML dosyaları veya XSD schemaları içinde yapabiliriz. Otomatik olarak oluşturulacak sınıfımız ona göre karmaşık olacaktır.

Tags: , , , ,
Posted in .NeT 2008, BizTalk | 2 Comments »