sql >> データベース >  >> RDS >> Sqlserver

ExecutenonQuery が機能しない

    最初に、パラメーター (s を使用してプロシージャを実行するとき) )、パラメータをコンマで区切ります

    EXECUTE pr_Update @UserID, @Nominated
      

    次に、コードをこれに変更します。

        string sConnString = System.Configuration.ConfigurationManager.ConnectionStrings["ConString1"].ConnectionString;
        using(SqlConnection mySqlCon = new SqlConnection(sConnString))
        {
            using(SqlCommand mySqlCom = new SqlCommand())
            {
                mySqlCom.Connection = mySqlCon;
                mySqlCom.CommandText = "pr_Update";
                mySqlCom.CommandType = CommandType.StoredProcedure;
                mySqlCom.Parameters.Add("@UserID", SqlDbType.VarChar, 20).Value = UserID;
                mySqlCom.Parameters.Add("@Nominated", SqlDbType.Bit).Value = Nominated;
                try
                {
                    mySqlCon.Open();
                    mySqlCom.ExecuteNonQuery();
                }
                catch(SqlException ex)
                {
                    // do something with the exception
                    // don't hide it
                }
    
            }
        }
      

    1. GACのMySql.Data、それでもSecurityException

    2. フォーラムのすべての回答を確認したにもかかわらず、netbeansxdebugが接続を待機しています

    3. MySQLはドットを使用してデータベースを作成できますか?

    4. サーバーを起動できません:TCP / IPポートでバインド:要求されたアドレスを割り当てることができません