Привет, я пытаюсь использовать SQL-запрос для использования ASP.NET
Мне нужно подсчитать, сколько значений из каждого столбца. но я знаю, как использовать Sql-запрос,
но я не знаю, как использовать C# from Asp.net. Я использовал Entityframwork.
Я попробовал кое-что из кодирования на C#, но теперь это работает на меня.
В кодировке C# мои подсчеты всегда равны "0".
Пожалуйста, помогите мне.
Что я уже пробовал:
SELECT SUM(CASE WHEN [Column1] = 'jin' THEN 1 ELSE 0 END + CASE WHEN [Column2] = 'jin' THEN 1 ELSE 0 END + CASE WHEN [Column3] = 'jin' THEN 1 ELSE 0 END) AS COUNTS FROM Time
Gentle db = new Gentle(); Time ec = new Time(); for (int i = 0; i < 4; i++) { if (ec.Column1 == "jin") { counts= counts + 1; } }
Richard Deeming
Если ваш SQL-запрос возвращает 0, то в таблице нет соответствующих записей. Вам нужно будет проверить свои данные, чтобы выяснить, в чем проблема - мы не можем сделать это за вас.
В качестве альтернативы, если запрос возвращает правильное значение, но вы изо всех сил пытаетесь вызвать его из C#, вам нужно будет показать код, который вы пробовали, и объяснить, где вы застряли.