owl

Wednesday, October 28, 2009

RegEx for Time in HH:MM AM/PM

if(txtTime.value.match("^(([0]?[1-9])|([1][0-2])):(([0-5][0-9])|([1-9])) [AP][M]$"))
{
alert("valid date");
}

Tuesday, October 27, 2009

Convert Date to DD/MM/YYYY format in VB.net

Dim enGB As System.Globalization.CultureInfo = New System.Globalization.CultureInfo("en-GB")

Dim dtDate as datetime

dtDate=Convert.ToDateTime(dpadmitdate.text, enGB)
---------------------------------------------------------------------------------------

To show date time from database in a different format(AM and PM

lbldate.Text = Convert.ToDateTime(dsResult.Tables(0).Rows(0)("CreatedDate").ToString()).ToString("dd-MMM yyyy hh:mm tt")

SQL DateName,DatePart

To get the Day of the given Date
---------------------------------
SELECT DATEPART(dw,GETDATE())
SELECT DATENAME(dw,GETDATE())

Monday, October 19, 2009

Regex for US phone number

if(txtbox.value.match("^(\\+?1[- ]?)?\\(?(\\d{3})\\)?[\\s-]?(\\d{3})[\\s-]?(\\d{4})$"))
{
alert('true');

}

Monday, October 5, 2009

Visual Studio short cut

http://www.mobydisk.com/softdev/techinfo/dotnetkeyboard.htmlVisualStudio_ShortCuts

@@IDENTITY vs SCOPE_IDENTITY() vs IDENT_CURRENT

SELECT @@IDENTITY
It returns the last IDENTITY value produced on a connection, regardless of the table that produced the value, and regardless of the scope of the statement that produced the value.
@@IDENTITY will return the last identity value entered into a table in your current session. While @@IDENTITY is limited to the current session, it is not limited to the current scope. If you have a trigger on a table that causes an identity to be created in another table, you will get the identity that was created last, even if it was the trigger that created it.

SELECT SCOPE_IDENTITY()
It returns the last IDENTITY value produced on a connection and by a statement in the same scope, regardless of the table that produced the value.
SCOPE_IDENTITY(), like @@IDENTITY, will return the last identity value created in the current session, but it will also limit it to your current scope as well. In other words, it will return the last identity value that you explicitly created, rather than any identity that was created by a trigger or a user defined function

SELECT IDENT_CURRENT(’tablename’)
It returns the last IDENTITY value produced in a table, regardless of the connection that created the value, and regardless of the scope of the statement that produced the value.
IDENT_CURRENT is not limited by scope and session; it is limited to a specified table. IDENT_CURRENT returns the identity value generated for a specific table in any session and any scope.


Example query to understand

--/********create a table*************/
create table TB_01(id int identity(1,1),name varchar(50))

--/********create another table*************/
create table TB_02(id int identity(1,1),name varchar(50))

--/***create a Procedure to insert value into table1 and printing the last inserted identity value******/
create procedure sp_01
(@nam varchar(50))
as
begin
declare @ident varchar(50);
insert into TB_01([name]) values(@nam)
select @ident=@@identity;
print @ident
end


--/********create a trigger to insert in table 2 while inserting in table 1*************/
create trigger trg01 on TB_01
after insert
as
begin
insert into TB_02([name]) select [name] from inserted
end

select * from TB_01


exec sp_01 'jayaraman'

How to handle Click event in dynamically generated linkbutton

protected void Page_Load(object sender, EventArgs e)
{
LinkButton lnkbtn = new LinkButton();
lnkbtn.Text = "Link";
lnkbtn.Click += new System.EventHandler(this.LinkButton_Click);
lnkbtn.Visible = true;
ph01.Controls.Add(lnkbtn);
}

protected void LinkButton_Click(object sender, EventArgs e)
{
Response.Write("Jayaraman");
}