Си диез / Говнокод #4227 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
command = new System.Data.SqlClient.SqlCommand();
command.Connection = connection;

command.CommandText = "select data from filestorage where id=@id;";            
command.Parameters.AddWithValue("@id", fileId);
command.CommandType = CommandType.Text;
byte[] data = (byte[])command.ExecuteScalar();

command.CommandText = "select filename from filestorage where id=@id;";
string fName = (string)command.ExecuteScalar();

command.CommandText = "select sizebytes from filestorage where id=@id;";
long lngFileSize = (int)command.ExecuteScalar();

command.CommandText = "select foldername from filestorage where id=@id;";
string store= command.ExecuteScalar().ToString();

Запостил: akai_mirror akai_mirror, (Updated )

Комментарии (7) RSS

    • только потому, что на "чистом" пхп нет prepared statements и прочих полезных штук.
      А кто пользуется наработками уровня абстракции БД, тому писать подобное не придет в голову
      Ответить
      • КО: мявность тут не в копипасте препаред стейтмента, а в неумении автора получить рядом целиком.
        Хотя возможно он просто не знает других методов, кроме ExecuteScalar.
        Ответить
  • Автор высказывания "Решая сложную задачу, раздробите ее на более простые подзадачи" вертится в гробу. Не думал наверное он, что его воспримут настолько буквально.
    Ответить

Добавить комментарий

Семь раз отмерь — один отрежь, guest!

    А не использовать ли нам bbcode?


    8