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

read()を呼び出す前にフィールドにアクセスしようとする試みが無効です

    これがあなたのケースの問題であるかどうかはわかりませんが、Read()の結果を常に確認する必要があります。例

    if (myReader.Read())
    {
      statement = myReader.GetString(0);
    }
    

    編集: また、実際に行っているのはスカラーを取得することです。そのため、ExecuteScalar()

    を使用できます。
    return (myCommand.ExecuteScalar() ?? string.Empty).ToString();
    //also rename your method appropriately
    


    1. ajaxphpドロップダウンリスト

    2. MySQLが重複キーに行を挿入して複数の列を更新

    3. SQLServerから_exact_エラーを見つけるにはどうすればよいですか

    4. PostgreSQLの特権とセキュリティ-パブリックスキーマのロックダウン