Bırakın veritabanına kullanıcılar kendi formüllerini girsinler, uğraşılmaz bu kullanıcılarla canım...

declare
@v1        int,
        @v2        int,
        @v3        int

declare @formula    nvarchar(50)

set @v1=2
set @v2=4
set @v3=5
set @formula='SELECT (@v1+@v3)*@v2'

set @formula=replace(@formula,'@v1',convert(varchar,@v1))
set @formula=replace(@formula,'@v2',convert(varchar,@v2))
set @formula=replace(@formula,'@v3',convert(varchar,@v3))

print @formula
EXEC sp_executesql @formula


 
Categories: Post-It | T-Sql

BHO geliştiren arkadaşlar, bazen ie den manage add-ons bölümünden geliştirdiğimiz dll'i disable yapmak o dll'i serbest bırakmayabilir.Dll serbest kalmayınca da yeni kodu derlerken veya derlenmiş dll i üzerine kopyalarken bu nesne bir process tarafından tutuluyor hatası alırız.

Bu tür durumlarda yapmanız gereken task manager dan explorer process ini kill edip, new task menü seçeneğine explorer yazarak tekrar başlatmanız olacaktır.Logout Login çok uzun sürüyor :)


 
Categories: Software

Okuma

RegistryKey rgkSettings = Registry.CurrentUser.CreateSubKey("MyRegistryKey");
txtUserID.Text = (string)rgkSettings.GetValue("LoginUserID");

Yazma

RegistryKey rgkSettings = Registry.CurrentUser.CreateSubKey("MyRegistryKey");
rgkSettings.SetValue("LoginUserID", txtUserID.Text);


 
Categories: Post-It | Software

May 20, 2007
@ 07:48 PM

Adamlar bu işi boşuna hayat tarzı yapmamışlar.


 
Categories: Genel

May 20, 2007
@ 06:36 AM
url : http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
email : \w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*


 
Categories: Post-It | Software

May 19, 2007
@ 04:34 PM

System.Text.RegularExpressions.Regex rgxValidate = new System.Text.RegularExpressions.Regex("[0-9]");
if (!rgxValidate.IsMatch(txtFaxNo.Text))
{
errClients.SetIconAlignment(txtFaxNo, ErrorIconAlignment.MiddleLeft);
errClients.SetError(txtFaxNo, "Fax numarası giriş formatı hatalı.");
return;
}


 
Categories: Post-It | Software

May 19, 2007
@ 04:04 PM

 declare CURS_X cursor read_only forward_only for 
  (
  select X1,X2 from ...
  )

 open CURS_X
 fetch next from CURS_X into @X1,@X2
 while @@FETCH_STATUS=0
  begin
   .........
   .........
   --bir sonraki kayit okunuyor   
   fetch next from CURS_X into @X1,@X2
  end
 close CURS_X
 deallocate CURS_X

bundan sonra böyle, post-it lerimi burda tutmaya karar verdim.
bu da ilki.yazarken iyi oluyor.


 
Categories: Post-It | T-Sql

May 19, 2007
@ 03:46 PM


CP R60 :)
Secure Platform (Alet sürekli karada durduğu için)
 
Categories: Genel

May 15, 2007
@ 11:40 AM

http://www.kapgetr.com/

Bu da girişimciliğin hat safhası.Sevgili arkadaşım Onur'un aklına gelen bir fikir.O arama motoru bu arama motoru gezmeden aynı anda birden fazla arama motorunu kullanabiliyorsunuz.

Google'a ayrı, Yahoo'ya ayrı zaman mı? Kapgetr arıyorum çıkıyorum :)


 
Categories: Internet

May 8, 2007
@ 11:08 AM

Fatih arkadaşımızın bir talebine istinaden .net framework class library yi gezinirken problemine kolay bir çözüm buldum.Eğer bir web sitesinin html içeriğini okumak istiyorsanız Uri sinifi biçilmiş kaftan.Eski yöntemlere (winsock,tcpclient) gerek kalmadan (tabiki bu yöntemler kullanılıyor ama arka planda) Uri sınıfını kullanarak bir web sitesinin içeriğini alabiliriz.Örnek aşağıda;

using System;
using System.Collections.Generic;
using System.Text;

using System.Net;
using System.IO;

namespace UriX
{
class Program
{
static void Main(string[] args)
{
Uri siteUri = new Uri("http://www.google.com/");
WebRequest wr = WebRequest.Create(siteUri);
WebResponse wer = wr.GetResponse();

Stream strX = wer.GetResponseStream();
StreamReader strR = new StreamReader(strX);
Console.WriteLine(strR.ReadToEnd());
}
}
}


 
Categories: Internet | Software