Взаимное исключение C# - ошибка, звонящая из ASP.NET и консольного приложения

Вы делаете свое LEFT объединение в объединение INNER, включив критерии в предложение WHERE. Попробуйте это:

SELECT calendar.datefield, COUNT(calendar.datefield)
FROM calendar
LEFT JOIN final_registration
    ON DATE_FORMAT(calendar.datefield, '%Y-%m-%d') = DATE_FORMAT
(final_registration.booking_date, '%Y-%m-%d')
  AND final_registration.event_id = '101'
WHERE DATE_FORMAT(calendar.datefield, '%Y-%m-%d') <= DATE_FORMAT( CURDATE(), '%Y-%m-%d' )
  AND DATE_FORMAT(calendar.datefield, '%Y-%m') = DATE_FORMAT( CURDATE(), '%Y-%m' )
GROUP BY DATE_FORMAT(calendar.datefield, '%Y-%m-%d')
6
задан alexandrul 10 December 2008 в 12:13
поделиться

2 ответа

Вам устанавливали правильного пользователя до доступа к ресурсам? использование

MutexSecurity and MutexAccessRule ?

попытайтесь смотреть на это на MSDN http://msdn.microsoft.com/en-us/library/system.security.accesscontrol.mutexsecurity.aspx

и http://msdn.microsoft.com/en-us/library/system.security.accesscontrol.mutexaccessrule.aspx

p.s. Я жду ответа Jon Skeet для проявления моего незнания в вопросе... =>

11
ответ дан 8 December 2019 в 13:50
поделиться

Вот пример из Как определить, запущен ли предыдущий экземпляр моего приложения? (см. Ответ romkyns ')

    var sid = new SecurityIdentifier(WellKnownSidType.WorldSid, null);
    var mutexsecurity = new MutexSecurity();
    mutexsecurity.AddAccessRule(new MutexAccessRule(sid, MutexRights.FullControl, AccessControlType.Allow));
    mutexsecurity.AddAccessRule(new MutexAccessRule(sid, MutexRights.ChangePermissions, AccessControlType.Deny));
    mutexsecurity.AddAccessRule(new MutexAccessRule(sid, MutexRights.Delete, AccessControlType.Deny));
    _mutex = new Mutex(false, "Global\\YourAppName-{add-your-random-chars}", out created, mutexsecurity);
6
ответ дан 8 December 2019 в 13:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: