Сделать запрос к БД по данным из XML - C#

Узнай цену своей работы

Формулировка задачи:

ПРИВЕТ ВСЕМ. Подскажите пожалуйста, у меня есть xml. В нем находится запрос к бд как прочитать файл Не выводя данные в label или textBox А сразу выполнить запрос

Решение задачи: «Сделать запрос к БД по данным из XML»

textual
Листинг программы
//Класс определяющий какие настройки есть в программе
[Serializable]
public class PropsFields
{
    //Путь до файла настроек
    public String XMLFileName = Environment.CurrentDirectory + "\\settings.xml";
 
    //Чтобы добавить настройку в программу просто добавьте суда строку вида -
    //public ТИП ИМЯ_ПЕРЕМЕННОЙ = значение_переменной_по_умолчанию;
    public String TextValue = @"File Settings";
    public DateTime DateValue = new DateTime(2011, 1, 1);
    public Decimal DecimalValue = 555;
    public Boolean BoolValue = true;
}
 
//Класс работы с настройками
public class Props
{
    public PropsFields Fields;
 
    public Props()
    {
        Fields = new PropsFields();
    }
 
    //Запист настроек в файл
    public void WriteXml()
    {
        try
        {
            XmlSerializer ser = new XmlSerializer(typeof(PropsFields));
            TextWriter writer = new StreamWriter(Fields.XMLFileName);
            ser.Serialize(writer, Fields);
            writer.Close();
        }
        catch
        {
            //тут какое-то действие, если не удалось записать файл
        }
    }
    //Чтение настроек из файла
    public void ReadXml()
    {
        try
        {
            if (File.Exists(Fields.XMLFileName))
            {
                XmlSerializer ser = new XmlSerializer(typeof(PropsFields));
                TextReader reader = new StreamReader(Fields.XMLFileName);
                Fields = ser.Deserialize(reader) as PropsFields;
                reader.Close();
            }
            else
            {
                //тут какое-то действие, если файл не существует
            }
        }
        catch
        {
            //тут какое-то действие, если чтение файла произошло с ошибкой
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.125 из 5