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 |