¿ÀÈÄ 1:55 2004-01-19
jscript·Î ÇÁ·Î±×·¥ ·±ÄªÇϱâ (·ÎÄÿ¡¼¸¸ ÀÛµ¿)
<script>
function fnShellExecuteJ()
{
var objShell = new ActiveXObject("Shell.Application");
objShell.ShellExecute("notepad.exe", "", "", "open", 1); // normal window
}
</script>
ÃÊ°£´Ü ado.net ¿¹Á¦ (in C#)
// ³×ÀÓ½ºÆäÀ̽º Ãß°¡
Using System.Data;
Using System.Data.SqlClient;
...
SqlConnection sCon = new SqlConnection("DB¿¬°á¹®ÀÚ¿");
SqlCommand sCom = new SqlCommand();
sCom.Connection = sCon;
sCom.CommandType = CommandType.StoredProcedure; // ÀúÀå ÇÁ·Î½ÃÀú¸¦ »ç¿ë ¾ÈÇϸé À̺κÐÀº »ý·«
try
{
if(sCon.State == ConnectionState.Open) // ÀÌ¹Ì ¿¸° SqlConnection °³Ã¼¸¦ ¶Ç ¿¶§ ¹ß»ýÇÏ´Â ¿¡·¯ ¹æÁö
sCon.Close();
sCom.Transaction = sCon.BeginTransaction(IsolationLevel.ReadCommitted,"Æ®·£Àè¼Ç¸í"); // Æ®·£Àè¼Ç ½ÃÀÛ
...
sCom.CommandText = "ÇØ´ç ÇÁ·Î½ÃÀú¸í"; // ÀúÀå ÇÁ·Î½ÃÀú¸¦ »ç¿ë ¾ÈÇÒ °æ¿ì ÀζóÀÎ Äõ¸®¹®
sCom.ExcuteNonQuery(); // ±âŸ ½ÇÇà¹æ½Äµµ °¡´É
sCom.CommandText = "ÇØ´ç ÇÁ·Î½ÃÀú¸í";
sCom.ExcuteNonQuery();
...// ÀÌ·± ½ÄÀ¸·Î Äõ¸®¹® ½ÇÇà °è¼Ó.. ·çÇÁµµ ÀÌ ºÎºÐ¿¡¼ µ¹¸³´Ï´Ù.
// SqlParameter°¡ ÇÊ¿äÇϸé ÇØ´çÄõ¸® ½ÇÇà Àü¿¡ Add ¶Ç´Â Clear ¶Ç´Â RemoveAt ¸Þ¼Òµå »ç¿ëÇØ ÁÖ±¸¿ä..
// ¿©±â±îÁö ¿¡·¯°¡ ¾øÀ¸¸é Commit ÇØÁÜ
sCom.Transaction.Commit();
}
catch(SqlException ex)
{
// ¿¡·¯°¡ ¹ß»ýÇϸé Rollback ÇØÁÜ
sCom.Transaction.Rollback();
}
finally
{
sCon.Close();
}