none
Вывод данных из таблицы. RRS feed

  • Общие обсуждения

  • Есть таблица данных.

    Есть значение, например 123. Сравниваю ячейку в таблице:

    var db = Database.Open("Adv");
    var selectQueryString = "SELECT * FROM Ads  WHERE Id = @0";
    
    var Par = "123";
    var Pas = "";
    
    if (Par)
    {
        foreach (var row in db.Query(selectQueryString))
    {
        if (Par.Contains(row.Pas))
        {
            Pas = row.Pas;
        } 
    
    }
    }

    Данные находятся.

    Но мне ещё надо из этой строки, где нашлись данные 123, вынуть из другой ячейки данные и сравнить их, например в switch.

    Как это сделать? что то никак не догоню.


    23 января 2014 г. 10:02

Все ответы

  • Что представляет из себя тип объекта row? Судя по коду который вы привели, он должен быть полем или свойством этого объекта.

    Сделаем содержимое сообщества лучше, вместе!

    23 января 2014 г. 10:39
    Модератор
  • А какая разница?
    23 января 2014 г. 10:54
  • А разница в том, что приведённого кода мало, чтобы дать точный ответ. На данный момент могу сакзать только то, что все поля вашей таблицы приходят при запросе. А вот что с ними делает дальше метод db.Query() уже сказать невозможно.

    Сделаем содержимое сообщества лучше, вместе!

    23 января 2014 г. 11:14
    Модератор
  • Просто делается цикл с поиском ячейки где есть, например 123. Если есть число, то страница открывается, если нет, то идёт редирект.

    Так вот, если число 123 нашлось в ячейки, то мне надо в этой строке, где эта ячейка, открыть другую ячейку. А у меня это не получается.


    Во всех учебниках просто пишут: чтение, запись, перезапись базы данных обобщённо. А вот конкретики нет.
    • Изменено Континент 23 января 2014 г. 11:25 Добавление.
    23 января 2014 г. 11:24
  • Хотите конкретики покажите код, то что привели вы мало.

    Сделаем содержимое сообщества лучше, вместе!

    23 января 2014 г. 14:56
    Модератор
  • if (Request["Parol"] != null)
    {
        var selectQueryPassword = "SELECT Password FROM Ads ORDER BY Id DESC";
    
        Parol = Request["Parol"];
        foreach (var row in db.Query(selectQueryPassword))
    {
        if (Parol.Contains(row.Password))
        {
            Kod = row.Password;
            switch (Kod)
        {
            case "buy07": Srok = 7;  Table = "Buy"; Rubrika = "Куплю"; break;
            case "buy15": Srok = 15; Table = "Buy"; Rubrika = "Куплю"; break;
            case "buy30": Srok = 30; Table = "Buy"; Rubrika = "Куплю"; break;
            case "buy60": Srok = 60; Table = "Buy"; Rubrika = "Куплю"; break;
                          
        }
    }
        else
        {
            Response.Redirect("~/Advert/Error");
        }
    }
    }

    Так вот. Ячейку Kod я вообще не знаю как привязать.
    Как только не пробовал. Это последний вариант кода.
    23 января 2014 г. 15:57
  • Вы так и не привели нужный код. Какой тип возвращает метод db.Query?

    Сделаем содержимое сообщества лучше, вместе!

    28 января 2014 г. 19:00
    Модератор