- // 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 件のコメント:
コメントを投稿