none
Как лучше всего выполнить 50 запросов в SQL через C# RRS feed

  • Question

  • Подскажите пожалуйста, как лучше прочитать sql файл и выполнить 50 запросов к БД..., так что бы не создавать много кода....

    Wednesday, April 16, 2014 12:54 PM

Answers

All replies

  • А что значит как лучше? Вам производительность нужна или лишь бы не писать код.  И какие запросы, разные или одинаковые?

    Сделаем содержимое сообщества лучше, вместе!

    Wednesday, April 16, 2014 12:59 PM
    Moderator
  • А что значит как лучше? Вам производительность нужна или лишь бы не писать код.  И какие запросы, разные или одинаковые?

    Сделаем содержимое сообщества лучше, вместе!

    неееееее, конечно же что бы и быстро выполнялись и мало занимало кода...

    Желательнее что бы это запросы хранились в файле, и что бы при выполнении они считывались из файла и выполнялись в SQL.  Запросов всего несколько видов на создание и заполнение таблиц (50 тех и тех)

    Wednesday, April 16, 2014 2:12 PM
  • неееееее, конечно же что бы и быстро выполнялись и мало занимало кода...

    И рыбку съесть и ... :)

    Как вариант используйте Хранимые процедуры.

    Из кода используем так -  Практическое руководство. Создание и запуск хранимой процедуры SQL Server при помощи интеграции со средой CLR

    Ну и если уж совсем изощренно подойти к вопросу - прикрутить к проекту LUA скрипты

    • Edited by Maxim Shusharin Thursday, April 17, 2014 12:18 AM
    • Marked as answer by motokraft Saturday, April 19, 2014 2:29 PM
    Thursday, April 17, 2014 12:11 AM
  • А что значит как лучше? Вам производительность нужна или лишь бы не писать код.  И какие запросы, разные или одинаковые?


    Сделаем содержимое сообщества лучше, вместе!

    неееееее, конечно же что бы и быстро выполнялись и мало занимало кода...

    Желательнее что бы это запросы хранились в файле, и что бы при выполнении они считывались из файла и выполнялись в SQL.  Запросов всего несколько видов на создание и заполнение таблиц (50 тех и тех)

    Это простой скрипт.

    Читаем в строку, инициируем свойство CommandText у любого потомка DbCommand и вызываем ExecuteNonQuery(). 10 строк кода.


    Все должно быть просто, очень просто, настолько просто, на сколько это возможно!

    Thursday, April 17, 2014 10:33 AM