Ежемесячные архивы: Июль 2012

Атрибуты файлов

using System;
using System.IO;
using System.Text;
 
class Test 
{
    public static void Main() 
    {
        string path = @"c:\temp\MyTest.txt";
 
        // Create the file if it does not exist.
        if (!File.Exists(path)) 
        {
            File.Create(path);
        }
 
        if ((File.GetAttributes(path) & FileAttributes.Hidden) == FileAttributes.Hidden) 
        {
            // Show the file.
            File.SetAttributes(path, FileAttributes.Archive);
            Console.WriteLine("The {0} file is no longer hidden.", path);
 
        } 
        else 
        {
            // Hide the file.
            File.SetAttributes(path, File.GetAttributes(path) | FileAttributes.Hidden);
            Console.WriteLine("The {0} file is now hidden.", path);
        }
    }
}

Получение данных из БД

Найдено в старых файлах

OleDbConnection thisConnection = new OleDbConnection(
     @"Provider = Microsoft.Jet.OLEDB.4.0; Data Source=<имя файла с БД>");
thisConnection.Open();//открыть соединение с БД
OleDbCommand Comm = thisConnection.CreateCommand();
Comm.CommandText ="select distinct <имя ст.1> from <имя т.> where <имя ст.1> not in (select distinct <имя ст.2> from <имя т.>)";
OleDbDataReader dbr = Comm.ExecuteReader();
    while (dbr.Read())
    {
           //работа с данными, полученными из БД
           //объект dbr возвращает данные из БД построчно, т.е. на каждой 
           //итерации цикла осуществляется работа с одной строкой таблицы, а
           //в данном случае – с одним значением корня дерева. Если у дерева 
           //нет ни одного корня (т.е. запрос не возвращает ни одного 
           //значения), ни одной итерации цикла не совершается.
           //Конкретное значение корня можно получить следующим образом:
           //dbr["<имя ст.1>"] или dbr[0] – в этом случае возвращаемое 
           //значение будет иметь тип odject. Приведение типа осуществляется 
           //сдедующим образом: (<имя типа>)dbr["<имя ст.1>"]
    }
dbr.Close();
thisConnection.Close();//закрыть соединение с БД
 
     В тексте запроса <имя ст.1> - имя столбца, соответствующего элементам – предкам, <имя ст.2> - имя столбца, соответствующего элементам – потомкам, <имя т.> - имя таблица БД.