Usuário com melhor resposta
Como criar database na primeira vez q o programa e carregado?

Pergunta
-
Eu criei uma classe chama Banco(que no caso vai verificar se existe um instalado já) e a criaBanco(onde vai cria-lo caso n exista um instalado). Porem ele apota q algo esta errado com o metodo criarbanco, sera q alguem poderia me ajudar com oq e?
public void CriarBanco()
{
try
{
string Banco = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + @"\Resources\Script.sql";
FileInfo arquivoBanco = new FileInfo(Banco);
string Tabelas = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + @"\Resources\Script Tabelas.sql";
FileInfo arquivoTabelas = new FileInfo(Tabelas);
novoBanco = new banco();
novoBanco.CriarBanco(Banco, Tabelas);
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
}E depois na classe program eu fiz assim:
static void Main()
{
try
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
banco novobanco;
criaBanco criabanco;
DataTable dadosTabela = new DataTable();
novobanco = new banco();
criabanco = new criaBanco();
Thread novaThread = new Thread(new ThreadStart(novoFrmSplash));
novaThread.Start();
dadosTabela = novobanco.VerificarBanco();
Thread.Sleep(5700);
if (dadosTabela.Rows.Count <= 0)
{
criabanco.CriarBanco();
}
novaThread.Abort();
Application.Run(new frmPrincipal());
}
catch (Exception)
{
throw;
}
}
Respostas
-
Boa noite.
Por falta de retorno essa thread está encerrada.
Se necessário, favor abrir uma nova thread.
Atenciosamente,Filipe B de Castro
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Marcado como Resposta Filipe B CastroModerator quinta-feira, 18 de outubro de 2018 22:56
Todas as Respostas
-
-
-
-
Boa noite.
Por falta de retorno essa thread está encerrada.
Se necessário, favor abrir uma nova thread.
Atenciosamente,Filipe B de Castro
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Marcado como Resposta Filipe B CastroModerator quinta-feira, 18 de outubro de 2018 22:56