| | | | |GENEL DUYURU PANELİ| | | | |

6rges1arfbfjesdxr8r3.jpg Kodların Adresi Sitemiz yayına girmiştir..Her türlü "HTML,FBML,JAVASCRİPT KODLARI,TASARIMLAR,YARDIMCI YAZILAR,KONULAR ve daha bir çok şey sitemizde mevcuttur..Sitemizde Sağ tık Engeli vardır Kopyalama İşlemi yapmak için "CTRL+C" kısayolunu kullanın...

Site duyuruları

Yazı 1 ...

6rges1arfbfjesdxr8r3.jpg Google Chrome minimal tasarımıyla son derece pratik bir alternatif web tarayıcısıdır. İnternet kullanımının yaygınlaşması ve gelişmesiyle birlikte bu alanda en önemli yapılardan olan web tarayıcılarının rekabetine bir yenisini ekleyen internet devi Google programın hızlı, basit ve güvenli yapısını ön plana çıkartıyor....Bizde Kodların Adresi Olarak sitemizde rahat ve hızlı dolaşmanız için Google Chrome Tavsiye ediyoruz..Google Chrome İndirmek için BURAYA TIKLAYIN..

Site duyuruları

Yazı 2 ...

6rges1arfbfjesdxr8r3.jpg Bilgi Teknolojileri ve İletişim Kurulu’nca (BTK) hazırlanan “İnternetin Güvenli Kullanımına İlişkin Usul ve Esaslar” 22 Ağustos 2011 tarihinde yürürlüğe girecek. Bu uygulamayla kullanıcılar BTK’nın belirlediği 4 internet filtresinden birini seçmek zorunda bırakılacak. Filtreyi aşmak suç sayılacak. Filtre kıstasları ise tamamen BTK tarafından belirlenecek. Bu uygulama dünyada Çin, Küba, İran gibi internetin “tutuklu” olduğu ülkelerde kullanılıyor.

Site duyuruları

Yazı 3 ...

Kodların Adresi

Sql-Server

Archive for the ‘Sql Server’ Category

SQL Server bağlantı zaman aşımı süresi doldu hatası Sql Pooling

27 Nis

Bugun muhasebe kayıtlarından çıkan bir hata yüzünden bütün kayıtları gğncellemem gerekti acele ile yazdıgım kod kırıldı :)

// Bağlantı oluştur
SqlConnection connection = new SqlConnection(ConnectionService.ConnectionString);
// Bağlantıyı aç
if (connection.State!=ConnectionState.Open)
{
connection.Open();
}
Yukarıdaki kod normal şartlarda problem çıkartmaz bunun altında genelde ya sql sorgusu yada store procedure çalıştırırsınız. Ama iş büyük çaptaki verilere geldiginde ve bağlantı kopup tekrar açıldığında sql connection pool kapasitesini aşıyor ve SQL Server bağlantı zaman aşımı süresi doldu hatası alıyorsunuz. Bu sorunu düzeltmek için lock yapısını kullanayım dedim ama yine olmadı yapmanız gereken sadece kodu aşağıdaki şekilde değiştiriip Sqlconnection.ClearPool(connection) metodunu çalıştırmak .
SqlConnection connection = new SqlConnection(ConnectionService.ConnectionString);
SqlConnection.ClearPool(connection);
if (connection.State!=ConnectionState.Open)
{
connection.Open();
}
 
 

Store Procedure out parametresi kullanımı

25 Mar

Her ne kadar şu aralar entity framework ile uğraşşsam da store procedure de kullandığım yerler oluyor :) Out parametresi çok kullanışlı bir zellik anlatmadan geçemeyeceğim :)

Bir forum uygulamasında uye kayıt yaparken birden fazla tabloya birbiri ile id ve unique key uzerinden senkronize bir şekilde kayıt girmem gerekiyordu (User-> Profile->Session->Member vs.)

Örneğin bir üye kayıt edelim ve o kayıt sonucu id yi isteyelim ve o id ile sesion kaydedelim. Ben direk output parametresinin eklenmesinden başlıyorum .

var paramUserKey = new SqlParameter(“UserKey”, SqlDbType.UniqueIdentifier);
paramUserKey.Direction = ParameterDirection.Output;
paramUserKey.Value = null;
komut.Parameters.Add(paramUserKey);

komut.ExecuteNonQuery();

Şimdi yukarıdaki kod parçası ile bana guid bir kayıt donecek şimdi de store procedure tarafına bakalım.
@UserKey nvarchar(64) = null out

IF @UserKey IS NULL
SET @UserKey = NEWID()

// Bu şekilde bir guid donecek eğer id dndürmek isterseniz @@identity ataması yapmanız gerekiyor.

Kodu management studio ya da test ediyoruz .

USE [Forum]
GO

DECLARE @return_value int,
@UserKey nvarchar(64)

EXEC @return_value = [dbo].[yaf_prov_createuser]
@UserKey = @UserKey OUTPUT

SELECT @UserKey as N’@UserKey’

SELECT ’Return Value’ = @return_value

GO

result: 44A69C35-F879-4195-BCF0-F31F15FA6A0D

 


Copyright © 2011 Kodların Adresi, Tüm Hakları Saklıdır. Design By John & Gabriel

Etiketler: html kodları , fbml kodları , javascript kodları , css tasarımlar , bedava tasarımlar , hazır tasarımlar

Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol