2013-07-02 5 views
0

У меня есть приложение WPF с технологией ClickOnce. В моем новом обновлении я должен создать некоторую таблицу и stored procedure в базе данных моего клиента. Я ничего не могу с этим поделать. Является ли это возможным? Если да, то как? Пример или учебник были бы настолько полезными. Если нет, каково было бы альтернативное предложение?Запуск запроса SQL Server по ClickOnce

+0

Просим предоставить дополнительную информацию. На каком языке вы используете (VB или C#?). Вы уже можете установить соединение с локальной БД вашего пользователя? Что такое механизм базы данных? Вся эта информация имеет отношение к ответу на ваш вопрос. – RLH

+0

Я использую C# и да, у всех локальных БД есть то же самое connectionstring.database engin - SQL SERVER 2008 R2. – siavash

+1

Если вы можете выполнять команды SQL с помощью db пользователя, вы можете создавать таблицы и хранимые процедуры. Просто создайте объект SQLCommand и передайте текст SQL для создания таблицы и хранимой процедуры. Пожалуйста, нет, вы, вероятно, все еще захотите проверить и посмотреть, существуют ли эти объекты db, прежде чем выполнять код SQL. Это или убедитесь, что вы удалили таблицу и хранимую процедуру перед повторным выполнением сценария. – RLH

ответ

0

Предположительно у вас есть много пользователей приложения WPF, которые подключаются к одной базе данных. Если это так, вы, вероятно, не захотите запускать обновления против одной базы данных при каждом запуске приложения.

В качестве альтернативы рассмотрим возможность внесения изменений в базу данных в один скрипт и поиск способа ее запуска после одновременно с обновлением файлов развертывания клиента.

Смежные вопросы