<< Click to Display Table of Contents >>

SetParameter

패러미터 값을 설정합니다.

Prototype

void SetParameter(integer ParameterIndex, object ValueObject)

void SetParameter(string ParameterIndex, object ValueObject)

Parameters

ParameterIndex

패러미터 인덱스 (One-Based Index)

ValueObject

값을 설정할 객체

Reference

오즈 서버 타입이 자바인 경우 ParameterIndex를 integer 타입으로 선언하고, 닷넷인 경우 string 타입으로 선언하여 사용합니다.

Example 1

function OZJSPreparedStatementSample(){

  //OZ Server Type = Java

  var con = OZCreator.GetBuiltInObject(OZBuiltInObject.DBCONNECTION);

  con.SetAlias("ozcar");

  con.Connect(true);

  var pstmt = con.PrepareStatement("select * from car where Maker = ? ");

  pstmt.SetMaxRows(2);

  pstmt.SetParameter(1, "HYUNDAI");

  var rs = pstmt.ExecuteQuery();

  var meta = rs.GetMetaData();

  for(var i=0; i<meta.GetColumnCount(); i++) {

      _DEBUG(i+"= column Name="+meta.GetColumnName(i+1)+"type="+meta.GetColumnType(i+1));

  }

  while(rs.Next()) {

      var data = "";

      for(var i=0; i<meta.GetColumnCount(); i++) {

          data = data + rs.GetString(i+1) + ",    ";

      }

      _DEBUG(data);

  }

  rs.Close();

  pstmt.Close();

}

Example 2

function OZJSPreparedStatementSample(){

  //OZ Server Type = .Net

  var con = OZCreator.GetBuiltInObject(OZBuiltInObject.DBCONNECTION);

  con.SetAlias("ozcar");

  con.Connect(true);

  var pstmt = con.PrepareStatement("select * from car where Maker = @1");

  pstmt.SetMaxRows(2);

  pstmt.SetParameter("@1", "HYUNDAI");

  var rs = pstmt.ExecuteQuery();

  var meta = rs.GetMetaData();

  for(var i=0; i<meta.GetColumnCount(); i++) {

      _DEBUG(i+"= column Name="+meta.GetColumnName(i+1)+"type="+meta.GetColumnType(i+1));

  }

  while(rs.Next()) {

      var data = "";

      for(var i=0; i<meta.GetColumnCount(); i++) {

          data = data + rs.GetString(i+1) + ",    ";

      }

      _DEBUG(data);

  }

  rs.Close();

  pstmt.Close();

}