// 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();
2009年4月27日月曜日
ASP.NET C# と MySQL で 引数を指定するストアドプロシージャを使う
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿