output parameter 값을 읽어올때는 using(reader){} 가 끝난 이후에 해야 한다.


그전에는 string 타입의 값을 못가져왔다.


output value 가져올 때 System.DBNull 타입체크를 먼저 하고 형 변환해야 한다.


using (MySqlConnection conn = new MySqlConnection(procedure.ConnectString))
{
	using (MySqlCommand cmd = new MySqlCommand(procedure.ToString()))
	{
		cmd.Connection = conn;
		cmd.CommandType = CommandType.StoredProcedure;

		//
		// 파라미터 설정
		//

		using (MySqlDataReader reader = cmd.ExecuteReader())
		{
			//
			// 쿼리 결과 가져오기
			//
		}
		
		//
		// out 파라미터 값 가져오기
		//
	}
}






'Develop' 카테고리의 다른 글

android gcm push  (0) 2016.05.25
mysql grants  (0) 2016.05.25
SyntaxHighlighter brushes  (0) 2016.05.24
Mysql Procedure Out Parameter  (0) 2016.05.24
윈도우에서 하위 폴더 svn add  (0) 2016.05.18

+ Recent posts