C#
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
class DBData{static string connectionString = "server= 111.222.333.444;uid=id;pwd=pppp;database=UEUE"; public static string QueueHTML(string SID){SqlConnection conn = new SqlConnection(connectionString);SqlDataAdapter da = new SqlDataAdapter();DataSet QUEUE = new DataSet(); try {conn.Open(); SqlCommand cmd = conn.CreateCommand();cmd.CommandType = CommandType.StoredProcedure;cmd.CommandText = "QueueList"; SqlParameter paramSID = cmd.Parameters.Add("@SID", SqlDbType.Char, 3);paramSID.Direction = ParameterDirection.Input;paramSID.Value = SID; da.SelectCommand = cmd;da.Fill(QUEUE, "QUEUE"); XslCompiledTransform xslt = new XslCompiledTransform();StringWriter stringWriter = new StringWriter(); xslt.Load("Queue.xsl"); XsltArgumentList args = new XsltArgumentList(); XmlDocument xml = new XmlDocument(); string dbXML = QUEUE.GetXml();xml.LoadXml(dbXML); xslt.Transform(xml, args, stringWriter); string Content = stringWriter.ToString(); return Content;}catch (Exception ex){//클라이언트에게 예외를 던진다.//throw ex;string Err = ex.ToString();return "";} finally{ } }}
SqlDataAdapter StoredProcedure