Я поддерживаю старое приложение VB6 и хочу включить SQL-скрипты непосредственно в часть проекта. Затем приложение VB6 извлекает текст этого скрипта и выполняет его на сервере.Включить sql-скрипты в приложении VB6
Причины такого подхода различны - среди прочего, мы хотим предоставить только обновленный исполняемый файл, а не полный пакет обновления/установки. Следовательно, скрипты SQL должны быть скомпилированы в приложение так же, как файл ресурсов. И, очевидно, нужно иметь возможность получить содержимое из кода, чтобы отправить его на сервер базы данных.
У кого-нибудь есть хороший способ сделать это?
Просто скопируйте строки SQL в модуль VB. Строки ресурсов будут неудобными. Строки ресурсов хороши, когда у вас есть несколько версий строки (переводы) для одного и того же идентификатора. В этом случае это не применяется, поэтому нет никакой пользы от их использования при жестком кодировании строк в модуле. – MarkJ
Хех. На прошлой неделе у меня была такая же проблема. У меня было множество представлений, которые я должен был добавить в базу данных Access программно. То же решение: написал генератор кода, который создал кучу 'sql = sql + "blah"' операторов, которые я мог бы вставить в наш модуль обновления БД. –