C#, работа с базой MS Access с паролем

Навеяло вот этим комментарием. Ранее я уже писал о работе с базами MS Access в C#, о чтении данных из базы и записи новых данных в базу. На этот раз я расскажу о том, как работать с базами Access, которые защищены паролем.

Непонятки с разделителем даты в DateTime.ToString ()

Недавно выяснилась очень интересная особенность работы механизма форматирования даты в C#. Код типа такого Console.WriteLine (DateTime.Now.ToString ("dd.mm.yyyy")); Отрабатывает нормально и показывает 18.03.2011. Но код, который ниже Console.WriteLine (DateTime.Now.ToString ("mm/dd/yyyy")); Отображает вместо слешей точки (03.18.2011)!

base46encode и base64decode файлов для C#

public static string base64encode (string filename) { FileStream fs = new FileStream (filename, FileMode.Open, FileAccess.Read); byte[] filebytes = new byte[fs.Length]; fs.Read (filebytes, 0, Convert.ToInt32 (fs.Length)); string encodedData = Convert.ToBase64String (filebytes, Base64FormattingOptions.InsertLineBreaks); return encodedData; } public static void base64decode (string text, string filename) { byte[] filebytes = Convert.FromBase64String (text); FileStream fs = new FileStream (filename, FileMode.CreateNew, FileAccess.Write, FileShare.None); fs.Write (filebytes, 0, filebytes.Length); fs.Close (); } Использовать [...]

Microtime в C#

Удивительное дело, но в C# нет встроенной функции для получения микротайма (для тех, кто в танке — количества микросекунд от 1 января 1970 года). Свойство DataTime.Ticks вместо него возвращает какую-то сакральную единицу, представляющую количество юнитов времени от первого января 0001 года >_