0

call af ストアド プロシージャでこのエラーが発生しました...なぜですか?

    public void InsertVideo()
    {
            MySqlConnection conn = new MySqlConnection(ConfigurationManager.ConnectionStrings["AxWaveConnection"].ToString());
            MySqlCommand cmd = new MySqlCommand("InsertVideo", conn);
            cmd.CommandType = System.Data.CommandType.StoredProcedure;

            cmd.Parameters.Add(new MySqlParameter("in_youtubevideoid", VideoId));
            cmd.Parameters.Add(new MySqlParameter("in_title", Title));
            cmd.Parameters.Add(new MySqlParameter("in_rating", ViewCount));
            cmd.Parameters.Add(new MySqlParameter("in_viewcount", Rating));

            cmd.ExecuteNonQuery();
    }
4

2 に答える 2

3

接続を忘れているので、電話OPENする前に、まず電話して、ExecuteNonQueryconn.Open()

conn.Open();
cmd.ExecuteNonQuery();
于 2013-01-28T15:12:10.107 に答える
0
  Your complete solution

    public void InsertVideo()
      {
         MySqlConnection conn = new  MySqlConnection(ConfigurationManager.ConnectionStrings["AxWaveConnection"].ToString());

         MySqlCommand cmd = new MySqlCommand("InsertVideo", conn);

        cmd.CommandType = System.Data.CommandType.StoredProcedure;
        conn.Open()
        cmd.Parameters.Add(new MySqlParameter("in_youtubevideoid", VideoId));
        cmd.Parameters.Add(new MySqlParameter("in_title", Title));
        cmd.Parameters.Add(new MySqlParameter("in_rating", ViewCount));
        cmd.Parameters.Add(new MySqlParameter("in_viewcount", Rating));

        cmd.ExecuteNonQuery();
      }
于 2013-06-06T04:05:07.390 に答える