Вы можете сделать столбец чувствительным к регистру, используя этот синтаксис. уникальный индекс также будет чувствителен к регистру.
ALTER TABLE tbl_name MODIFY
col_name column_definition
[CHARACTER SET charset_name]
[COLLATE collation_name]
Пример:
ALTER TABLE `tablename` MODIFY
`column` VARCHAR(100)
CHARACTER SET utf8
COLLATE utf8_bin;
Примечание: utf8_bin сравнивает строки по двоичному значению каждого символа в строке.
Проверено на Msql 5.5.X
Используйте HttpWebRequest
вместо WebClient
(это немного менее удобно, но не намного) и установите KeepAlive
на false
.
Я не тестировал это - возможно , что он просто изменит значение заголовка Connection вместо его удаления - но попробовать стоит. Документы для свойства Connection
по крайней мере предполагают , что оно только добавляет Keep-Alive.
Я столкнулся с той же проблемой сегодня утром. Следуя подсказке Скита, этого можно добиться, передав HttpWebRequest
в WebClient
, унаследовав его:
class MyWebClient : WebClient
{
protected override WebRequest GetWebRequest(Uri address)
{
WebRequest request = base.GetWebRequest(address);
if (request is HttpWebRequest)
{
(request as HttpWebRequest).KeepAlive = false;
}
return request;
}
}
Теперь отправленные заголовки будут включать Connection: close