Ja sam ovaj problem resio tako sto sam napravio SQL skript, i kada se aplikacija ucitava po prvi put, ucitam skript i deo po deo izvrsavam kao bilo koji upit. Evo kako to izgleda kroz kod:
Code:
TextReader tr = new StreamReader("sql_init\\mssql_all.sql"); // u ovom fajlu se cuvaju svi upiti koji kreiraju bazu, tabele, dodaje potrebne podatke itd.
string str = (tr.ReadToEnd());
tr.Close();
SqlConnection conn = new SqlConnection();
conn.ConnectionString = konekcija;
if (str != null && str.Length > 0)
{
string[] sql = str.Replace("GO\r\n", "~").Split(new Char[] { '~' });
for (int i = 0; i < sql.Count(); i++)
{
if (sql[i] != null && sql[i].Trim().Length > 1)
{
SqlCommand cmd = new SqlCommand(sql[i], conn);
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();
}
}
}
www.zaljubise.net - najbolji sajt za upoznavanje