Заменить эту строку:
count(if(ccc_news_comments.id = 'approved', ccc_news_comments.id, 0)) AS comments
С помощью этого:
coalesce(sum(ccc_news_comments.id = 'approved'), 0) comments
string fontsfolder = System.Environment.GetFolderPath(
System.Environment.SpecialFolder.Fonts);
Обратите внимание, что папка Fonts в перечислении SpecialFolder доступна только в .Net 4 и далее.
string fontFolderPath = Environment.GetFolderPath(Environment.SpecialFolder.Fonts);
Для ответов здесь, которые указывают Environment.SpecialFolders.Fonts
, это значение перечисления существует только в .NET 4.0 +.
Для .NET 1.1 - 3.5 вы можете сделать следующее:
Папка «Шрифты» находится внутри папки Windows (например, C: \ Windows \ Fonts). Программно захватить его с помощью этих шагов:
Environment.SpecialFolder.System
. Этот пример кода использует системную папку и делает это. Есть и другие папки, которые вы можете отключить.
using System.IO;
// get parent of System folder to have Windows folder
DirectoryInfo dirWindowsFolder = Directory.GetParent(Environment.GetFolderPath(Environment.SpecialFolder.System));
// Concatenate Fonts folder onto Windows folder.
string strFontsFolder = Path.Combine(dirWindowsFolder.FullName, "Fonts");
// Results in full path e.g. "C:\Windows\Fonts"