Приложение С# + SQL Server - C#
Формулировка задачи:
Пишу приложение с использованием SQL Server 20008. для того чтоб приложение можно было истанавить на другие компы, во время инстоляции прогримма должна выполнить определённый SQL-скрипт. Скрипт у меня уже есть. Но вот как прописать впроге исполнение скрипта, причём только один раз при установке программы!?
Подскажите пожалуйста!
Решение задачи: «Приложение С# + SQL Server»
textual
Листинг программы
using(var con = new SqlConnection(CON_STRING))
{
con.Open();
int result=0;
using(var com = new SqlCommand(con))
{
com.CommandText = \"SELECT TOP 1 Value FROM Setting WHERE Name='IsConfigured'";
result = (int)com.ExecuteScalar();
}
if (result==0)
{
//выполняем нужный скрипт
string sqlScript = "Select 1";
using (var com2 = new SqlCommand(con))
{
com2.CommandText = sqlScript;
com2.ExecuteNonQuery();
}
//обновляем значение настройки
using (var com3 = new SqlCommand(con))
{
com3.CommandText = "UPDATE Setting SET Value='1' WHERE Name='IsConfigured'";
com3.ExecuteNonQuery();
}
}
}