// DB接続
String param = "server=localhost;user id=my_user; password=1234; database=my_db; Pooling=false;";
MySqlConnection conn = new MySqlConnection(param);
conn.Open();
// プロシージャ名を指定した MySqlCommand インスタンスの生成
MySqlCommand cmd = new MySqlCommand("my_proc1", conn);
cmd.CommandType = CommandType.StoredProcedure;
// 入力パラメータの追加
MySqlParameter prm = new MySqlParameter("p_id", MySqlDbType.Int16);
prm.Direction = ParameterDirection.Input;
prm.Value = 10;
cmd.Parameters.Add(prm);
// 発行と内容取得
MySqlDataReader reader = cmd.ExecuteReader();
if (reader != null) {
while (reader.Read()) {
for (int i = 0; i < reader.FieldCount; i++) {
Label1.Text += reader.GetName(i) + " : " + reader.GetValue(i) + "
";
}
}
reader.Close();
}
conn.Close();
0 件のコメント:
コメントを投稿