Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Хранение запросов / 25 сообщений из 41, страница 1 из 2
08.11.2017, 21:40
    #39549904
ferzmikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение запросов
Здравствуйте!

Разрабатываю приложение. Подключается к внешним данным с помощью запросов. Если хранить длинные запросы в коде, то код становится более громоздким. Скажите, как в проекте можно хранить запросы? Толкать в ресурсы как текст?
...
Рейтинг: 0 / 0
08.11.2017, 21:44
    #39549905
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение запросов
ferzmikk,

Можно толкать в ресурсы. Что делать с запросами, зависит от специфики проекта.
...
Рейтинг: 0 / 0
08.11.2017, 22:00
    #39549916
ferzmikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение запросов
Хотелось так: есть запрос с параметрами, который хранится, например, в ресурсах. А когда запускаю приложение, то запускает запрос, и важно видеть какие были значения параметров запроса, то есть видеть последний конечный запрос.
...
Рейтинг: 0 / 0
08.11.2017, 22:22
    #39549927
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение запросов
ferzmikk,

Тогда не ясно, как связано отображения последнего конечно запроса со способом его хранения?
...
Рейтинг: 0 / 0
08.11.2017, 22:25
    #39549930
ferzmikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение запросов
hVosttferzmikk,

Тогда не ясно, как связано отображения последнего конечно запроса со способом его хранения?Отображается в самом приложении в виде отдельной вкладки например.
...
Рейтинг: 0 / 0
08.11.2017, 22:31
    #39549933
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение запросов
ferzmikkОтображается в самом приложении в виде отдельной вкладки например.

Результат запроса, или сам запрос? Храните запросы в БД тогда, чё уж там, и такое встречали.
...
Рейтинг: 0 / 0
09.11.2017, 03:03
    #39549982
Сон Веры Павловны
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение запросов
hVosttХраните запросы в БД тогда, чё уж там, и такое встречали.
Ага, называется view/inline UDF.
...
Рейтинг: 0 / 0
09.11.2017, 09:10
    #39550017
ferzmikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение запросов
Писал макросы в excel-их файлах, которые выгружают данные с помощью запросов и формируют отдельные excel-ие файлы как конечные отчеты. В последующих доработках макросах (в том числе запросы) в названиях файлах увеличивал на единицу указывая таким образом версию. Если в новой версии вышло криво, то возвращаюсь к предыдущей версии и заново дорабатываю. Теперь все хочу перевести на VB.Net. Хочу предостеречь в случае если запросы храним в базе данных или в приложении, и при доработке запроса, то предыдущий запрос (до доработки) не терялся.
...
Рейтинг: 0 / 0
09.11.2017, 09:19
    #39550018
Сон Веры Павловны
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение запросов
ferzmikkили в приложении, и при доработке запроса, то предыдущий запрос (до доработки) не терялся.
Про VCS не курсе, не?
...
Рейтинг: 0 / 0
09.11.2017, 09:31
    #39550025
ferzmikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение запросов
Сон Веры ПавловныПро VCS не курсе, не?Про возможность управлениями версиями слышал, но не работал пока с этим. Буду изучать.
...
Рейтинг: 0 / 0
09.11.2017, 15:02
    #39550308
vb_sub
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение запросов
Может нужно просто использовать хранимые процедуры?
...
Рейтинг: 0 / 0
09.11.2017, 19:46
    #39550524
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение запросов
vb_subМожет нужно просто использовать хранимые процедуры?
На самом деле вопрошающий хочет контроль версий и откат
...
Рейтинг: 0 / 0
09.11.2017, 22:04
    #39550590
ferzmikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение запросов
Если в ресурс толкать, то здесь какие могут быть ограничения? Например, SQL-запрос очень длинный и не помещается.
...
Рейтинг: 0 / 0
09.11.2017, 22:28
    #39550595
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение запросов
ferzmikk,
Выберите бд. Потом посмотрите длину текстового поля.
...
Рейтинг: 0 / 0
10.11.2017, 13:55
    #39550980
ferzmikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение запросов
Пытаюсь вытащить свойство из ресурса. Не вытаскивается. Что тут не правильно для каждого варианта?
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
        'Вариант 1
        Const resxFile As String = ".\Resource1.resx"
        Using resxSet As New ResXResourceSet(resxFile)
            StringCommand = resxSet.GetString("SQLQuery1")
        End Using

        'Вариант 2
        Dim Res = New ResourceManager(TypeOf (Resources))
        StringCommand = Res.GetString("SQLQuery1")

...
Рейтинг: 0 / 0
10.11.2017, 14:16
    #39551006
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение запросов
ferzmikkв случае если запросы храним в базе данных
Вот в базу и пиши.
...
Рейтинг: 0 / 0
11.11.2017, 13:43
    #39551449
ferzmikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение запросов
Petro123Вот в базу и пиши.Написал. Работает
...
Рейтинг: 0 / 0
11.11.2017, 13:45
    #39551450
ferzmikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение запросов
ferzmikk
Пытаюсь вытащить свойство из ресурса. Не вытаскивается. Что тут не правильно для каждого варианта?
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
        'Вариант 1
        Const resxFile As String = ".\Resource1.resx"
        Using resxSet As New ResXResourceSet(resxFile)
            StringCommand = resxSet.GetString("SQLQuery1")
        End Using

        'Вариант 2
        Dim Res = New ResourceManager(TypeOf (Resources))
        StringCommand = Res.GetString("SQLQuery1")


Но все таки хотелось бы понять, как правильно вытаскивать значения из ресурсов. Пусть там даже не запрос
...
Рейтинг: 0 / 0
11.11.2017, 15:18
    #39551480
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение запросов
ferzmikkferzmikk
Пытаюсь вытащить свойство из ресурса. Не вытаскивается. Что тут не правильно для каждого варианта?
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
        'Вариант 1
        Const resxFile As String = ".\Resource1.resx"
        Using resxSet As New ResXResourceSet(resxFile)
            StringCommand = resxSet.GetString("SQLQuery1")
        End Using

        'Вариант 2
        Dim Res = New ResourceManager(TypeOf (Resources))
        StringCommand = Res.GetString("SQLQuery1")



Но все таки хотелось бы понять, как правильно вытаскивать значения из ресурсов. Пусть там даже не запрос
Код: c#
1.
Properties.Settings.Default.SQL1 = "select a,b,c from table" ; 
...
Рейтинг: 0 / 0
12.11.2017, 10:34
    #39551656
refreg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение запросов
ferzmikkНо все таки хотелось бы понять, как правильно вытаскивать значения из ресурсов. Пусть там даже не запросВо первых, можно использовать то, что предлагает студия, и использовать специально созданный класс, в который автоматически добавляются статические свойства, совпадающие по именам с добавленными ресурсами.

Во вторых, если есть желание самому управлять ресурсами, можно проверить, какие ресурсы есть в сборке:
Код: c#
1.
Assembly.GetExecutingAssembly().GetManifestResourceNames()

, и затем
Код: c#
1.
2.
var resourceManager = new System.Resources.ResourceManager(resName, Assembly.GetExecutingAssembly());
var s = resourceManager.GetString(resString);


В третьих, можно добавить ресурс непосредственно в сборку, выбрав EmbededResource, тогда доступ так:
Код: c#
1.
Assembly.GetExecutingAssembly().GetManifestResourceStream(resName)
...
Рейтинг: 0 / 0
16.11.2017, 19:17
    #39554644
ferzmikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение запросов
Сон Веры Павловныferzmikkили в приложении, и при доработке запроса, то предыдущий запрос (до доработки) не терялся.
Про VCS не курсе, не?VCS и Git это одно и тоже?
...
Рейтинг: 0 / 0
16.11.2017, 19:57
    #39554662
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение запросов
ferzmikkVCS и Git это одноугу
...
Рейтинг: 0 / 0
16.11.2017, 21:54
    #39554696
pation
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение запросов
ferzmikkЗдравствуйте!

Разрабатываю приложение. Подключается к внешним данным с помощью запросов. Если хранить длинные запросы в коде, то код становится более громоздким. Скажите, как в проекте можно хранить запросы? Толкать в ресурсы как текст?
View
StoredProcedure
...
Рейтинг: 0 / 0
16.11.2017, 23:34
    #39554717
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение запросов
pationferzmikkЗдравствуйте!

Разрабатываю приложение. Подключается к внешним данным с помощью запросов. Если хранить длинные запросы в коде, то код становится более громоздким. Скажите, как в проекте можно хранить запросы? Толкать в ресурсы как текст?
View
StoredProcedure
это не всегда приемлемо
...
Рейтинг: 0 / 0
17.11.2017, 07:04
    #39554796
ferzmikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение запросов
ИзопропилpationView
StoredProcedure
это не всегда приемлемоПочему?
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Хранение запросов / 25 сообщений из 41, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]