Yazılım etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Yazılım etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

19 Ağustos 2010 Perşembe

div tagına onclick eventini ekleme

Html div tagına tıklanılabilir ve tıkladığında veri işlemesi yapması gereken bir tasarım sizin elinize ilk ulaştığında göreceğiniz ilk şey divin onclick eventinde çalışamayacağınızdır.
Fakat aşağıdaki yazılanları uyguladıktan sonra ise olabildiğini göreceksiniz :)
<div class="myclass" id="divSubmit" runat="server"> click me! div>
Sayfanın Load'ında divin onclick eventin referans atamasını yapıyoruz.
divSubmit.Attributes["onclick"] = Page.ClientScript.GetPostBackEventReference(this, "divSubmit_Click");
İlgili sayfamıza veya usercontrolümüze IPostBackEventHandler interfacenin RaisePostBackEvent methodunu implement ediyoruz.
public partial class MyUserControl : System.Web.UI.UserControl, IPostBackEventHandler
implement ettikten sonra ilgili methodun içerisine tıklanma anında yapılacak işlemi yazıyoruz.
#region IPostBackEventHandler Members
 
public void RaisePostBackEvent(string eventArgument)
{
    if (!string.IsNullOrEmpty(eventArgument))
    {
        if (eventArgument == "divSubmit_Click")
        {
            divSubmit_Click();
        }
    }
}
 
#endregion
protected void divSubmit_Click()
{
    // yapılacak işlemler
}
daha sonrasında yaptığımız işlemlerin düzgün şekilde çalıştığını görüp keyfimize bakıyoruz :)

12 Mayıs 2009 Salı

SharePoint Server 2010 Sistem Gereksinimleri

SharePoint Server 2010'u beklediğimiz şu günlerde önemli gelişmeler oldu.
2 hafta önce "Service Pack 2 for Office SharePoint Server 2007 and Windows SharePoint Services 3.0" duyurulmuştu.

Ondan önce ise Nisan ayının başlarında Sharepoint Designer ücretsiz indirip kullanılabilir hale getirilmişti.

Ayrıca Sharepoint sitelerimizi Visual Studio 2010 ile beraber düzenleyebilir hale gelececeğimiz, gelecek yeniliklerden birisi olarak konuşulmakta.

İşte bugün bir madde daha eklendi: SharePoint Server 2010 için sistem gereksinimleri
  • SharePoint Server 2010 yalnızca 64-bit olacak.
  • 64-bit Windows Server 2008 veya 64-bit Windows Server 2008 R2
  • 64-bit SQL Server 2008 veya 64-bit SQL Server 2005


benim gibi 32-bit ile yoluna devam edenler için gelsin : 64-bit dünyasına hoşgeldiniz :)

kaynak : MS SP Team Blog

30 Mart 2009 Pazartesi

401 Unauthorized

sharepoint web servislerine bağlanış şeklimi "Sharepoint Web Service ile kullanıcı profil bilgilerini okuma" başlığı altındaki yazımda


MyUserProfileWebService.UserProfileService myUserService = new
MyUserProfileWebService.UserProfileService();
myUserService.Credentials = System.Net.CredentialCache.DefaultCredentials;

şekilde göstermiştim.

Bu noktada bağlanmaya çalıştığımda 401 Unauthorized hatası aldım.
Aynı hatayı ilgili siteme "u2u caml query builder" da "Connect via SharePoint Web Services" şeklinde bağlanmaya çalıştığımda da almaktaydım bu sebeple yalnızca "Connect via Object Model" ile bağlantı kurup CAML sorgularımı oluşturabiliyordum.

Çözüm için yaptıklarım :

- web.config'de <identity impersonate="true"/>
- myUserService.Credentials = new NetworkCredential("userName", "password", "domain");
admin hakkına sahip kullanıcı belirttim.

Fakat hala hata almaktaydım.
Araştırmalarım ve soruşturmalarım bir netice vermiyor ve tüm denemelerimde 401 hatasını aşamıyordum.
Biraz dinlenip bi çay içdikten sonra son çabalarımda bir çıkış yolu bulmuştum.

- Start -> Run regedit yaz ve OK.
- Aşağıdaki anahtara gittim.
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0
- MSV1_0'e sağ tık -> New -> Multi-String Value.
- BackConnectionHostNames olarak isim verdikten sonra ENTER diyoruz.
- BackConnectionHostNames'e sağ tık -> Modify tıklıyoruz.
- webservisiyle bağlanmaya çalıştığım domaini yazdım.(Blue ve http://Blue)

domain adlarım renklerden oluşmakta :)

uygulayıp Server2003 kurulu makinemi yeniden başlattım ve 401 Unauthorized sorunu ortadan kalkmış web servisine bağlanabilmiştim.

20 Mart 2009 Cuma

Sharepoint Web Service ile kullanıcı profil bilgilerini okuma


aşağıdaki kod blogu ile sharepoint web servislerini kullanarak
kullanıcı profil bilgilerine erişebilmekteyiz.


Sharepoint Web Service'lerinden http://DomainAdı/_vti_bin/userprofileservice.asmx referans olarak eklememiz gerekmekte.





private string UserProfile(string pAccountName, string pFieldName)
{
string FieldValue = null;
MyUserProfileWebService.PropertyData[] userProps = null;
MyUserProfileWebService.UserProfileService myUserService = new MyUserProfileWebService.UserProfileService();
myUserService.Credentials = System.Net.CredentialCache.DefaultCredentials;

try
{
userProps = myUserService.GetUserProfileByName(pAccountName);
if (userProps != null || userProps.Length > 0)
{
for (int i = 0; i < userProps.Length; i++)
{
MyUserProfileWebService.ValueData[] values = userProps[i].Values;

if (userProps[i].Name == pFieldName)
{
if (values.Length > 0)
{
FieldValue = values[0].Value.ToString();
}
}
}
}
}
catch (Exception ex)
{
// exception anında yapılacak işlemler yapılır.
}

return FieldValue;
}


yukarıdaki kodla anonim kullanıcıyla da kullanıcı profil bilgilerine erişim sağlamış oluyoruz.

19 Mart 2009 Perşembe

anonymous user ile kullanıcı profil bilgilerini okuma


Bir önceki yazımda "web partları anonim erişime uygun şekilde geliştirmeliyiz" demiştim.
Böyle dememin nedeni: Geliştirdiğimiz web partlardaki login olmamış kullanıcıların görmemesi gereken alanları göstermemektir ki
bunu da Context.User.Identity.IsAuthenticated ile kontrol edebiliriz.

Ayrıca eğer WebPartınızda kullanıcı profil sayfasına erişim varsa anonim kullanıcı ile erişmeye çalıştığınızda hata ile karşılacaksınız.

Hata ile karşılaşmayarak kullanıcı profilinden veri okumak
istediğimizde object model ve Sharepoint WebServiceleri karşımıza çıkmakta.

Burada hangisini kullanacağınız size kalmış bir durumdur.Altı çizilmesi gereken bir durum var ki o da web servislerinin daha hızlı olduğu ve tavsiye edildiğidir.

Object Model ile kullanıcı bilgilerine erişmek



private string GetUserProfileFieldValue(string pName, string pFieldName)
{
HttpContext currentContext = HttpContext.Current;
string FieldValue = null;

try
{
SPSecurity.RunWithElevatedPrivileges(delegate()
{
using (SPSite site = new SPSite(SPContext.Current.Site.ID))
{
using (SPWeb web = site.OpenWeb("/"))
{
ServerContext context = ServerContext.GetContext(site);
HttpContext.Current = null;
UserProfileManager profileManager = new UserProfileManager(context);
string[] n = pName.Split(';');
SPUser user = web.AllUsers.GetByID(Convert.ToInt32(n[0].ToString()));
UserProfile userProfile = profileManager.GetUserProfile(user.LoginName);
if (userProfile != null)
{
FieldValue = userProfile[pFieldName].Value.ToString();
}
}
}
});
}
catch (Exception ex)
{
// exception anında yapılacak işlemler yapılır.
}
HttpContext.Current = currentContext;
return FieldValue;
}


Yukarıdaki kod bölümü ile anonim kullanıcı ile profil bilgilerine ulaşabilmekteyiz.
Gelin satır satır kodumuzu inceleyelim.



private string GetUserProfileFieldValue(string pName, string pFieldName)
{
// o anki current context'i tanımladığımız context'e atıyoruz.
HttpContext currentContext = HttpContext.Current;

// geri donecek değerin tutulacağı değişkenimiz.
string FieldValue = null;

try
{
// Full Control sağlamak içib RunWithElevatedPrivileges kullandık.
// Bakınız
SPSecurity.RunWithElevatedPrivileges(delegate()
{
// current sitemızı Id ile kullanıma alıyoruz.
using (SPSite site = new SPSite(SPContext.Current.Site.ID))// Microsoft.Sharepoint.dll
{
// root webe erişiyoruz.
using (SPWeb web = site.OpenWeb("/"))
{
// kullanıcı profilinden veri okuyabilmemiz için gerekmekte.
// Microsoft.Office.Server.dll referans edilmelidir.
// C:\Program Files\Common Files\microsoft shared\web server extensions\12\ISAPI klasöründe bulabilirsiniz.
ServerContext context = ServerContext.GetContext(site);

// contextimizi null'a çekiyoruz.
HttpContext.Current = null;

// sitemize ait olan kullanıcı profiline erişim sağlıyoruz.
UserProfileManager profileManager = new UserProfileManager(context);

// Sharepoint'den SPListItem tipinden değer aldığınız takdirde kullanıcı bilgileri
// 1;#Adil ERKAN şeklinde kullanıcı Id'si ve adı ile birlikte size değer gelecektir.
// Burada Id'ye göre değer okuyacağımız için split ile ayırıyoruz.
string[] n = pName.Split(';');

// AllUser's altındaki parametre ile gelen kullanıcının id'sine göre bilgilerini alıyoruz.
SPUser user = web.AllUsers.GetByID(Convert.ToInt32(n[0].ToString()));
// GetUserProfile ile kullanıcının LoginName'ile bilgilerini UserProfile tipindeki değişkenimize atıyoruz.
UserProfile userProfile = profileManager.GetUserProfile(user.LoginName);

// kullanıcı profili varsa parametre ile gelen alanın değerini geri dönen değişkemize atıyoruz.
if (userProfile != null)
{
FieldValue = userProfile[pFieldName].Value.ToString();
}
}
}
});
}
catch (Exception ex)
{
// exception anında yapılacak işlemler yapılır.
}

// methodumuzun başında atadığımız context'i iade ediyoruz.
HttpContext.Current = currentContext;

// değeri döndürüyoruz
return FieldValue;
}



referans : SharePoint User Profile Access Issues

Bir sonraki yazımda Sharepoint Web Service yardımı ile kullanıcı profil erişimini nasıl yapacağımızı yazacağım.

Bir Shapoint sitesini Anonymous Access (Anonim Erişime) Açmak



Sharepoint portal üzerindeki bilgileri anonymous access'e açmak için Central Administrator'da anonim erişime izin vereceğiniz web application'ın Authentication providers'da ilgili alanı işaretlememiz yeterli olacaktır.



Central Administration -> Application Management -> Authentication Providers burada sağ üst köşede yapacağıamız değişikliğin uygulancağı web applicatiın'ımızı seçiyoruz. -> Resim'deki altı çizili alan olan Enable anonymous access işaretliyoruz.



Geliştirmenizi bu doğrultuda yapmanız kullanıcı hakları ve güvenlik açısından önemli bir noktadır.
Giriş yapmış ve yapmamış kullanıcıların görebileği yerlerdeki ayarları ve web partları anonim erişime uygun şekilde geliştirmeliyiz.



1 Şubat 2009 Pazar

"Yazilim Uzmanlığı Üzerine" bir kitap

Takip ettiğim blogların başında gelen Gürkan "şöyle bir şey yaptım" diyor.
İyi de yapmış.

Teşekkürler

7 Ocak 2009 Çarşamba

Sharepoint 2007 Dispose

Sharepoint'de yazılım geliştirirken dikkat edilmesi gereken bir husus : disposable.

Bununla ilgili sharepoint team blogdaki makaleden yola çıkılarak buradaki makaleyi okumak faydalı olur.

Aşağıda ufak bir örnek koda yer verdim.

void SPListBreakRoleInheritanceBestPractice()
{
using (SPSite siteCollection = new SPSite("http://moss"))
{
using (SPWeb web = siteCollection.OpenWeb())
{
SPList list = web.Lists["ListName"];
list.BreakRoleInheritance(true);
list.ParentWeb.Dispose(); // Best practice
} // SPWeb object outerWeb.Dispose() automatically called
} // SPSite object siteCollection.Dispose() automatically called
}

5 Eylül 2008 Cuma

Visual LINQ Query Builder

linq ile ilgili güzel bir proje

linq query yazmayı kolaylaştıran ve öğreten
buradan ulaşabileceğiniz proje ile ilgili detaylı bilgilere proje sayfasındaki videoyu izler küçük bir de örnek yaparsanız linq hakkında fikir sahibi olur ve linq query yazmayı çözebilirsiniz.

1 tane ekran görüntüsü koyuyorum.Tam bir görsel gösteri :)


27 Ağustos 2008 Çarşamba

Windows NT user or group 'domain\name' not found. Check the name again

SSP oluşturulurken karşılaşılan “Windows NT user or group 'domain\name' not found. Check the name again“ hatası ile ilgili yapılanlar.

  • User’a yetki verildi.
    stsadm.exe –o updatefarmcredentials –userlogin -password
    iisreset /noforce
  • Tüm Applicationlar silindi.
  • Tüm SSPler silindi.
    stsadm –o deletespp –title yourSSPnamehere
  • Yeni Wep Application oluşturuldu.
  • Yeni SSP kuruldu


Yapılan bu adımlardan sonra aynı hata[1] alınmaya devam etti.Bunun üzerine


  • Oluşturulan Application ve SSP leri Database leri ile birlikte silindi.
  • SharePoint Products and Technologies Configuration Wizard[2] çalıştırıldı.
  • “Disconnect form this server farm” seçilerek kullanılan farm disconnect edildi.
  • Yeni bir server farm oluşturuldu.DOMAIN adının yazılacağı heryerde DOMAIN adı büyük harflerle yazıldı ! (Önemli)
  • Servisler başlatıldı.
  • SSP oluşturuldu.
  • Başarıyla tamamlandı !

Unutulmaması hatta alışkanlık haline getirilmesi gereken nokta :
DOMAIN isimlerinin case sensitive[3] olduğu bu nedenle herzaman büyük harfler ile yazılması.

[1] :

Event ID : 7888

A runtime exception was detected. Details follow.

Message: Windows NT user or group 'domain\name' not found. Check the name again.


Techinal Details:

System.Data.SqlClient.SqlException: Windows NT user or group 'domain\name' not found. Check the name again.

at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)

at System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)

at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)

at System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)

at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)

at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)

at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)

at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)

at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()

at Microsoft.Office.Server.Data.SqlSession.ExecuteNonQuery(SqlCommand command)

at Microsoft.Office.Server.Data.SqlServerManager.GrantLogin(String user)

at Microsoft.Office.Server.Administration.SharedDatabase.Microsoft.Office.Server.Administration.ISharedAccessControl.SetAccessControl(SharedComponentSecurity security)

at Microsoft.Office.Server.Search.Administration.SearchAdminUtils.GrantAccessToAccount(String username, ISharedAccessControl sharedAccessControl)

at Microsoft.Office.Server.Search.Administration.SearchSharedApplication.Install()

at Microsoft.Office.Server.Administration.SharedResourceProvider.ProvisionApplications(SharedComponentSecurity sharedApplicationSecurity)

at Microsoft.Office.Server.Administration.SharedResourceProvider.Microsoft.Office.Server.Administration.ISharedComponent.Install()

at Microsoft.Office.Server.Administration.SharedResourceProvider.Provision()

For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.

[2] :

start -> run -> AllPrograms -> Microsoft Office Server -> SharePoint Products and Technologies Configuration Wizard

[3] :

Büyük – küçük harf duyarlılığı vardır anlamındadır.İngilizce’de “hassas bir durum” anlamındadır.
Tersi ise case insensitive’dir.Büyük – küçük harf farketmez.


14 Mayıs 2008 Çarşamba

RockScroll

VS2008 için ufak bir Add-in
Scott 'ın blogunda denk geldim.
ilgili linkten ekran görüntüsüne de ulaşabilirsiniz.

Kod yazarken scrool-bar da sizin kodlarınız gözüküyor.Ulaşmak istediğiniz satıra hemen ulaşabilrsiniz.Ayrıca renk geliyor scrool-bar'a :) Eğlenceli...

Kurmanızı tavsiye ederim.
Eğer sevmezseniz Tool->Add-in sekmesinden çeki kaldırıp VS yeniden başlattığınız da ortadan kalkar.

Scott!ın yazısı
Direk indir !


Güzel Kod Yazmalar :)

Edit : VS2005 içinde geçerli

16 Nisan 2008 Çarşamba

lazer ışığı ile bilgisayarını kontrol et

bazı yerlerde hakkımda kısmında veya forumlarda imza olarak vs "coding for fun" yazardım.
bazen coding4fun' uğrardım
az önce okuduğum ve izledim videoyu mutlaka seyredin.
Peki video da ne var?

bilgisayarınızı projeksiyon ile duvara yansıtın ve bilgisayarınızı lazer ışığı ile yönetin !!!
dadatatammmm :) nasıl olucak.
Hindistan'dan bir arkadaş yapmış !

silverlight image tipleri

Bu aralar silverlight ile ilgelenmekteyim.
karşılaştığım ufak da olsa detayları burada paylaşacağım.

"Expression Blend 2 February 2008 Beta" ile bir fotoğrafı hareket ettirmek üzere ufak bir uygulama geliştirdim.Bu uygulamam sağlıklı şekilde çalıştıktan sonra projemin properties alanından "Edit in Visual Studio" diyerek Visual Studio ile javascript dosyalarını vs. düzenlemek daha doğrusu kurcalamak istedim :)
benim makinemde şuan VS2005 kurulu bu nedenle proje VS2005 ile açıldıktan sonra çalıştırdım.
Dönen fotoğraflardan bir tanesi gözükmüyordu !!!
O fotoğraf da .gif formatındaydı.
gif'i jpg'e çevirdikten sonra gözükmeyen foto gözüktü !

Benim başıma böyle birşey geldi.
Silverlight'ın daha başındayız...
Silverlight, xaml, javascript
örnekler, makaleler, videolar
sonunda inşaallah güzel bir uygulama çıkartacağız.

Kalın Sağlıcakla

8 Nisan 2008 Salı

SharePoint Conference 2008 Istanbul

Amererika ve Dubai'den sonra 10-11 Nisan 2008 günlerinde Sharepoint Konferansı İstanbul'da düzenlenecek.
Konferansa bende katılıyorum.
Detaylı bilgilere aşağıdaki linkten ulaşabilirsiniz.

http://www.sharepointconferenceistanbul.com/tr/Sayfalar/default.aspx

7 Kasım 2007 Çarşamba

"UML (Unified Modelling Language) Semineri" - CETURK

CETURK tarafından "UML (Unified Modelling Language) Semineri" düzenleniyor

10 Kasım 2007 Cumartesi 14:00-18:00 saatleri arasında Microsoft Türkiye binasında 4 kez üst üste MVP ünvanı alan ve
INETA (Uluslararası .NET Birliği) MEA(Middle East Afrika) Bölge Başkanı olan Aykut Taşdelen 'in anlatım yapacağı seminere davetlisiniz.

Seminer ile ilgili habere buradan ulaşabilirsiniz.

6 Kasım 2007 Salı

.net framework 3.5 namespace


.NET Framework 3.5 ile gelen kullanıcı tipleri ve
namespacelerin listesi yayınlandı.

Microsoft'da .net framework takımında yer alan
Paul Andrew in blogunda denk geldiğim habere göre
yeni eklenenler, eklenmesi düşünülenlerin listesi yer alıyor

ilgili pdf de görebilirsiniz.

Mutlu günler

4 Kasım 2007 Pazar

WCF Semineri, 24 Kasım ve Hayat İşte

Dün csharpnedir.com tarafından Microsoft Türkiye binasında düzenlenen Burak Selim Şenyurt hocamızın konuşmacı olduğu WCF Seminerindeydim.

Örnek uygulamalarıyla ve başarılı anlatımıyla güzel geçen bir seminer oldu.

Seminerde gerek wcf, gerek teknik konular olsun.
Aralarda gerek hayattan, gerek özel konular olsun bizi aydınlattığı sorularımıza verdiği samimi cevaplar için Burak Hocamıza teşekkür ederim.

24 Kasım 2007 Cumartesi günü büyük ihtimalle gene Microsoft Türkiye Marmara Salonunda bir seminer daha gerçekleştirilecek.
C# 3.0 ın anlatılacağı 10:00-17:00 arası düzenlenecek geniş kapsamlı bir seminer daha bizleri bekliyor.O günde WCF konulu bir konuşma yapacağının haberini verelim :)

Seminer sonrası İstinye Parka gittik.Halen bazı bölümlerde yapım devam etmekte.Büyük ve modern bir merkez olmuş.
Gözüme çarpan farkları;
Semt pazarı havasında dekore edilmiş "İstinye Pazar".
Alışveriş merkezinden çıkmanız gereken Dünyaca ünlü markalar için yapılmış ve sokak havasında açık hava da düzenlenmiş sosyetenin uğrak yeri olucak (hatta olmuş bile ! ) mağazalar.
Otantik bir ortam olan, büyük akvaryumların yer aldığı kapısında "kocaman" timsah bulunan "cafe" :) (tabi ki canlı değil) .
Alışveriş merkezinin dibinde alışveriş merkezine uygun yapılan evler.

Merak ettiğim bu kadar ünlüyü gördüğüm bir mekanın yakınlarındaki gecekondularda veya binalarda oturan semt sakinleri nasıl yaşıyor acaba !

he birde akşam önemli bir derbi maçı olan Beşiktaşlı futbolcu Nobre ne geziyor oralar da :) beni ilgilendirmez ama sizin takımınız futbolcusu önemli bir maç öncesi gezsin siz yırtının puan kaybedin.
Sakat olabilir, cezalı olabilir ama "Takım Ruhu" nerede?
Ertuğrul Hocaya yazık !

Konudan konuya atladık bugün ama önemli dersler çıkarmamız gerekli yazdıklarımdan

Mutlu Günler

20 Ekim 2007 Cumartesi

"HIV İçin Spam Engelleyici"

"Microsoft'da bir araştırmacı AIDS virüsüne yeni ve şaşırtıcı bir saldırıda bulunuyor."

"Bilgisayar virüsleri ve medikal virüslerde benzer değişimler olabilir".

Bu cümleler David Heckerman'ın araştırmasına yer veren BusinessWeek Dergisinin Türkiye basımında yer almaktadır.

Dergiden taradığım iki sayfayı sizlerle paylaşmak istedim ilgiyle ve soluk soluğa okuyup "vay bee" diyeceğiniz bir haber.

Şunu demeden geçemeyeceğim; adamlar araştırıyor ve gerçekten yazılım yapıyorlar.
İşte ben bu işi bundan dolayı seviyorum insanlara faydamız her zaman var.İşimizi basit görmeyelim.Bir gün biz de "sağlam" bir yazılım gerçekleştireceğiz.





1 Eylül 2007 Cumartesi

Saklı Yordam (stored procedure) da Hata

bugün yeni kayıt için yazdığım saklı yordam (stored procedure) de string tipli kayıtlar için
oluşturduğunuz tabloda en fazla girilecek karakter sayısı yazmamam neticesinde örnek kayıt da girdiğim yazının sadece ilk karakterinin kaydolunduğunu gördüm.Örneğin;

oluşturduğum tablomda "Name" alanına nvarchar(50) verdim
saklı yordamımda ise
@Name nvarchar,......
yazmışım bu nedenle ilk karakter kayıt olmuş.Daha sonra
@Name nvarchar(50) dedikten sonra düzgün kayıt elde ettim.

Ayrıca saklı yordam yazdıktan sonra örneğin "GetUsersByUserTypeId" gibi bir saklı yordam yazıp hemen altında bunu çalıştırmak isteyebilirsiniz ancak hata oluşur.Bir resim ile anlatmak istedim umarım anlatabilmişimdir :)

Mutlu Günler

24 Ağustos 2007 Cuma

Visual Studio 2005 Debugging

Merhaba arkadaşlar,

vs 2005'de
debugging yaptıktan sonra uzun süre beklemek zorunda kalıyorum.
Aynı sıkıntıyı çeken arkadaşlar var mı? Büyük ihtimalle vardır :)
Sorunun bilgisayarın performansı ile ilgisi var mıdır?

"Visual Studio 2005'de bir bug nedeniyle debugging yavaş çalışıyormuş. bu sorunu gidermek için
https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=8262"
mail aldım.

yazılım takımının bilgisayarlarında böyle bir sorun yok ancak benim bilgisayarda var.
Sebebi ve çözümü ile ilgili fikri olan var mı?
Ayrıca yukarıda ki link ile ilgili bir çalışma yapmadım ve şu an kurmadım yoğunluk nedeniyle
Kuran ve "faydası oldu" diyen arkadaşlar var mı?

baya bir var mı? demişim :)