bazen olmaz :) olsada olmasada olur

misal cd kapamak veya dvd kapamak. windows da ariom ariom bulamiom makine içerde gidip dvd yi yittiresim gelmio tabiiki daliyorum internete 2 veya 3 dalis sonuç C# ile yazilmis temiz kod yok bende c++ ilen olanini bulup direk çalistiriyorum 🙂 ve dvd içeri gitmedende kapaniyor.

close or mount dvd or cd

dikkatimi çekti kod 2000 den kalma ve çat diye derlenip çalıştı sweet 🙂

sqldatasource kullanmak ve faydaları

öncelikle server browserdan sürükler bırakırsın çat diye oluşur insert ve inserted eventlerini yakalarsan mssql de son insert ettiğin id yi ala bilirsin .

protected void SqlDataSource1_Inserted(object sender, SqlDataSourceStatusEventArgs e)
{
int _inserted_maintemplate_id = Convert.ToInt32(((IDbDataParameter)e.Command.Parameters[“@NewID”]).Value);

}
protected void SqlDataSource1_Inserting(object sender, SqlDataSourceCommandEventArgs e)
{
((IDbDataParameter)e.Command.Parameters[“@NewID”]).Size = 4;
}

asp:parameter type=”String” name=”NewID” direction=”Output”

bu son parametreyide eklemeyi unutma ama table da değişiklik yapıp insert dersen ve sql i değiştirmediysen anlamsız exception veriyor. table değişirse sqlini değiştirmeyi unuma.

sakin sakin 202 ye bakıyorken

202 bizim serverlardan biri. oc4j nin debug windowunda bi kaç exception gördüm nolaki dedimdi bakdım muyap iletişimi kuran asp.net uygulaması patlayık verdiği hatada pool um doldu bilmemne.

epey bi uraştırdıkdan sonra çözüm olarak şunu buldumki .net connector un pooling yönetimi mal sanırım adam açıo connectionu ve bi daha vermi başkasına. onlarda öyle askıda kalıyor. poolingi kapadım ve muradıma erdim artık connection öyle idle kalmıo çat diye kapanıyor.

http://dev.mysql.com/doc/refman/5.0/en/
connector-net-examples-mysqlconnection.html#23.2.3.3.15. ConnectionString

Connection Lifetime
Pooling

bu başlıkları dikkatli okuyun.

artık birazcık bekleterek çalışacak ama oda ms değerinde olduğu için kabul edilebilir.

webmethod log4net ve devamı

bi serverda webmethodum var window app imde onu çağırıp bişeyler göstercek. bakınca ne kadar basit görünüyor dimi ama ne gariptir log4net in configurasyonu için gereken app.config dosyasındaki satırlar sistemin failed to initialize configuration system deyip çatlamasına neden oluyormuş.

o makus satırları kaldırdığımda configuration initalize hatası vermedi ama webmethoddan buraya kadar exception fırladı 😀

buda güzel aksiyon webmethod dan log tutmak gerektiğinde kısa yoldan halledilio. tabii server a direk regedit sevyesinde ulaşımınız varsa yoksa hiç okumayın shared hosting lerde hostinglerde yememesi muhtemeldir.
Event Viewer Developer Help

sql2000 de bi selectin sonucunu alamadım fıttırdım uykusuzlupa yordum yarın yeni birgün olcak.

firebird bakındım,sql compact edition(SSCE) okudum

görüldüğü kadarıyla kolay bir embed db ama adam gibi bi arayüz bulana kadar çok uraştırdı. şimdi sql compact edition(SSCE) denemeye çalışıom bunda da kod ile istenilen yapılabiliyor ama bunun da arayüzü bende çalışmadı embed db kullanmamam için uraşan bir evrendemiyim neyim anlamadımki.

valla var bi bokluk dvd deki dosya bozuk çıkdı bu durumda sqlce için gereken arayüze vs.net ile ulaşamıom.

en sonunda 12 şubatta halledebildim. artık sql compact edition için bi arayüzüm var.
Microsoft SQL Server Management Studio Express Service Pack 2

remote desktop yönetmek

belki 100 kere yazmışımdır yine unuttum yine not alıom ingilizcesi:
qwinsta /server:12.12.12.12

Where 12.12.12.12 is the IP address or name of the non-accessible machine.

This will display something like this:

> qwinsta /server:12.12.12.12
SESSIONNAME USERNAME ID STATE TYPE DEVICE
console 0 Conn wdcon
rdp-tcp 65536 Listen rdpwd
rdp-tcp#470 Bob 1 Active rdpwd
rdp-tcp#471 Jane 3 Active rdpwd

Now I know that Bob and Jane are the two that are logged in. Since Jane left the office 20 minutes ago I know that she forgot to log off. I don’t know where Bob is but I only need one session so I’ll ignore him for now.

To disconnect Jane’s session I would type this:

rwinsta /server:12.12.12.12 3

türkçeside:
qwinsta /server:ipadres ile sorgu çekersin
rwinsta /server:ipadresi sessionID ilede açık kalmış olan sessionu öldürürsün
arada bi access denied verir onuda \ipadres diye girersen windows oraya session açar.