Specifying Parameter Data Types for MySQL

For Generic Coding with the ADO.NET 2.0 Base Classes and Factories

.NET Framework type

DbType

MySqlDbType

MySQL Server data type

 

AnsiStringFixedLength

StringFixedLength

String CHAR  
  AnsiString VarChar VARCHAR
String String
  Date Date DATE  
DateTime DateTime DateTime DATETIME  
    NewDecimal (MySQL 5.0.3 or greater)

 

NUMERIC

DECIMAL

DEC

FIXED

Decimal Decimal Decimal
  Currency
    Year YEAR  
TimeSpan Time Time TIME  
    Timestamp TIMESTAMP  
    Set SET  
    Enum ENUM  
  Boolean UByte TINYINT
Boolean

Byte

Byte
SByte SByte Byte
BOOL

BOOLEAN

 
UInt16 or Int16 UInt16 or Int16 UInt16 or Int16 SMALLINT  
    UInt24 or Int24 MEDIUMINT  
UInt32 or Int32 UInt32 or Int32 UInt32 or Int32 INT

INTEGER

 
UInt64 UInt64 UInt64 SERIAL  
BIGINT
Int64 Int64 Int64
Single Single Float FLOAT
REAL
Double Double Double
DOUBLE  
    Text TEXT  
Object Object Blob BLOB
  VarNumeric
  Binary
    LongBlob LONGBLOB  
    LongText LONGTEXT  
    MediumBlob MEDIUMBLOB  
    MediumText MEDIUMTEXT  
    TinyBlob TINYBLOB  
    TinyText TINYTEXT  
    Binary BINARY  
    VarBinary VARBINARY  

Used sources

NameToType in mysql-connector-net-6.4.3-srcSourceMySql.DataTypesMetaData.cs

SetDbType, SetMySqlDbType and SetTypeFromValue in mysql-connector-net-6.4.3-srcSourceMySql.Dataparameter.cs

Рубрика: Программирование | Метки: , | Добавить комментарий

Как я избавлялся от надоедливой задачи Планировщика заданий

Пользуюсь я этой штукой широко. Главным образом для того, чтобы управлять процессом загрузки ОС. Большинство программ можно запустить и позже авторизации в системе. Что я и делаю с помощью Планировщика — какие программы через 5 минут после входа в систему, а какие и через 30 …

Случилось так, что мне пришлось изменить логин в системе. Сделал я это заведением нового пользователя и удалением старого.

Увы, после этого, при входе в Планировщик заданий стало появляться сообщение о том, что есть задача, в которой указан неправильный логин пользователя. Читать далее

Рубрика: Без рубрики | Добавить комментарий

Мегафон навязал «письмо вслух»

Есть такая услуга у Мегафона. Ее появление лично я заметил в середине марта. Уж очень она осложнила мне жизнь … Все дело в том, что услугу эту отключить нельзя. Но она может пропасть сама, если подключить услугу Кто звонил. Только есть нюанс — от этой услуги я тоже избавлялся. А теперь шансов нет — либо «письмо вслух», либо «кто звонил».

Несколько слов о том зачем. Я пользуюсь услугой Мультифон. Это звонки через Интернет. Используется номер Мегафона. У нее особый режим работы, если есть переадресация. Они меня вполне устраивают — при подключенном и активном Мультифоне меня как раз устраивало, что все переадресации не действовали. Но, с недавних пор, входящие вызовы перестали доходить до Мультифона. Оказалось, что виной всему мои переадресации. Поддержка отказывается признавать, что Мультифон не работает как должен. Мне же остается только подозревать, что дло в этих «письмах вслух».

Рубрика: Без рубрики | Добавить комментарий

Как подписать с помощью ЭЦП документ в PDF

Нашел любопытную статью о бесплатной программе, которая делает подписи — DigiSigner. Чтобы сделать тоже самое с помощью Adobe Acrobat придется выложить долларов триста только за программу.

Но есть и «сюрприз» — нужен сертификат. Понятное дело, если хочется, чтобы любой человек смог проверить ЭЦП, то нужно использовать иностранные криптоалгоритмы. Есть российские УЦ, которые выдают такие сертификаты. Но их цена (примерно 80 долларов) снимает все вопросы относительно развлечений — покупать только для дела и причем только серьезного.

Рубрика: Без рубрики | Добавить комментарий

Как восстановить локальную справку в Visual Studio

С чего все началось

То было когда я пользовался Visual Studio Express 2010 (да, я пользуюсь именно Express). Я привык по 2008-й версии, что справка имеет свою оболочку и в ней можно искать, делать закладки … Но по каким-то непонятным соображениям справку в 2010-й сильно переделали. Но я об этом еще не знал.

Что меня удивило, но не напрягло — это то, что для справки не было отдельно скачиваемого образа диска. Зато можно было выбрать в оболочке справки что именно загружать.

Я выбрал и загрузил все что мне было нужно и приступил к работе. Как я удивился, когда справка открылась в браузере! Локальная! А еще больше я удивился, когда на следующий день все закладки в справке, которые я накопил, отказались работать! В итоге при такой организации приходилось каждый день начинать поиски с чистого листа. Конечно это мне надоело и я перешел к онлайн справке. Там хоть ссылки срабатывают на следующий день …

Читать далее

Рубрика: Программирование | Метки: | 1 комментарий

GnuCash в нормальной базе данных

GnuCash — это программа для ведения домашней бухгалтерии.

Под «нормальной» я понимаю реляционную СУБД. Примеров много из закрытых (Microsoft SQLServer Compact/Express) и открытых (MySQL, PostgresQL). GnuCash принадлежит к «лагерю» открытого ПО. Поэтому робкие надежды на поддержку «проприетарных» СУБД в нем, видимо, никогда не оправдаются. И это несмотря на наличие бесплатных редакций оных (я их как раз и перечислил для примера).

Возможность сохранить свою базу с бухгалтерией в MySQL меня привлекала давно, я ждал этой возможности. И вот наступило долгожданное счастье, вышла версия 2.4 с поддержкой не только файлов, но и СУБД.

Воспользоваться этой новинкой сможет далеко не каждый. Если установить саму GnuCash может любой продвинутый пользователь, то для установки и настройки MySQL потребуются совсем другие навыки. Скорее всего проще будет обратиться к админу с опытом. Просто GnuCash рассчитывает на то, что база данных, куда вы будете сохранять свои финансы, уже существует, есть и пользователь с необходимыми правами. При первом сохранении данных программа создает необходимые таблицы сама.

Рубрика: Прикладное ПО | Добавить комментарий

Перешел на Skype 5.1

До недавнего момента пользовался Skype 4.2. Все устраивало и ничего менять не хотелось.

Да я бы обновился, если бы обновление прошло само собой и успешно. А ведь нет, были проблемы — программа установки не могла никак создать специальные папки в %appdata%skype. А именно — папку shared_html. Чего она привязалась именно к этой папке не знаю. Другие shared_xxxx были созданы успешно. Создание ее вручную не помогало. Так что пришлось написать письмо в поддержку Skype, а после их ответа и вовсе отложить дело в сторону.

Поддержка сделала мне предложение удалить все следы пребывания программы вручную, в том числе залезая в реестр Windows. Возиться не хотелось, да и интерфейс пятерки мне не показался, когда я увидел его у знакомых … Также тяжело я переходил на четверку.

Прошло несколько месяцев с тех пор и тут Skype предложил мне обновиться (раньше не предлагал). Я понадеялся, что с тех пор программа установки изменена и все будет хорошо. Зря! В процессе работающая версия была удалена, а новая все так же и с тем же не установлена. Я нашел у себя дистрибутив версии 4.2. Установил, но программа стала периодически забирать системные ресурсы. Получалось, что мой компьютер уже не мой. Вот тут то и пришлось выполнить «рецепт» поддержки.

Читать далее

Рубрика: Компьютеры и Интернет | Метки: | Добавить комментарий

Теперь этот блог будет одним из основных

Накрылся мой блог по компьютерам, Интернет и связи. Поддерживал его мой провайдер QWERTY (Центел). За те несколько лет, что он у меня был (и я его заполнял) я успел перейти к другому провайдеру и вернуться снова.

К сожалению, уровень заботы о пользователях в QWERTY оказался крайне невысок. В один «прекрасный» день я обнаружил, что я не могу открыть собственный блог. Так случилось, что мне самому потребовалось то, что я там написал. И … ничего не открылось. Сайт просто не отзывался.

Читать далее

Рубрика: Компьютеры и Интернет | Метки: | Добавить комментарий

Как отключился DNS у провайдера

Случается такое редко, но метко. Тем более обидно, что связь есть и проблема только в том, что нет возможности преобразовать доменное имя в IP. А из-за этого ни сайт посетить, ни в ICQ выйти, ни почту принять.
Как известно, в сети много DNS серверов. У Google, например, есть публичный и адрес легко запомнить — 8.8.8.8. Есть возможность пользоваться DNS серверами от регистраторов доменов. Я пользуюсь услугами одного из них, списал у него два IP. Теперь в случае сбоя DNS у провайдера Инет работать будет. Я для этого внес в настройки подключения (взамен автоматического получения) первыми двумя адресами DNS провайдера, следующими двумя — своего регистратора (я ему доверил свой домен, значит могу доверить и Инет), и последним, пятым, публичный DNS сервер от Google.
Когда Инет отключается это делать уже поздно, меня спасло то, что я до отключения был подключен к ICQ и у знакомых выспросил альтернативы. А лучше иметь где-то записи под рукой, либо также перенастроить подключение.

Рубрика: Компьютеры и Интернет | Метки: | Добавить комментарий

OGG и iTunes

Пользуюсь iTunes 10.0.1.22 (QuickTime 7.6.8) на Vista SP2.

Нашел статью о том, как подружить iTunes с iTunes.
Статья помогла, но не совсем. Инсталляшка не запрашивает админские права сама (это мелочи жизни). Но самое интересное дальше — файлы она складывает в папку C:Program FilesQuickTimeQTComponents, а нужны они в C:Program FilesQuickTimeQTSystem. Я просто сделал символическую ссылку для XiphQT.qtx и все. Положил ее в корень QTSystem.

Что я получил в итоге:

QuickTime Player файлы в этом формате теперь понимает и играет. iTunes — тоже. Есть только один нюанс. Если одновременно с проигрывание что-то делать еще в iTunes, то звука не будет и воспроизведение идет дальше.

Добавлено 19.10.2011: Перестало работать воспроизведение после обновления до версии iTunes 10.5.0.142

Добавлено 27.01.2012: Работает снова. Версия iTunes 10.5.3.3 Заработало чуть раньше (на одно-два обновления). Никаких настроек сам больше не делал.

Рубрика: Прикладное ПО | Метки: | Добавить комментарий