none
Deletar (resetar) banco de dados C# RRS feed

  • Pergunta

  • Gostaria de saber qual código posso utilizar para que ao clicar, em resetar (limpar) o banco de dados, ou seja, não apagar o banco de dados mas sim todos os campos de todas as colunas, limpar tudo. Utilizo o banco de dados Access.mdb na linguagem c#

    Obrigado 

    terça-feira, 25 de outubro de 2016 00:27

Respostas

  • Primeiro, você está no forum VB com pergunta em C#; de uma olhada depois, vai ajudar a achar mais gente para responder.

    Sobre a sua pergunta; não existe. Você tem queries no entanto que listam para você as tabelas no banco, assim:

    USE NOMEDOSEUBANCO
    GO
    SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE'

    Carregue o resultado da query em um DATATABLE e em seguida faça:

    foreach (var Row in Datatable.Rows)
    {
        string Query = "DELETE FROM SEUBANCO.dbo." + (string)(Row[0]);
        //'... execute a string "Query" no seu banco
    }

    terça-feira, 25 de outubro de 2016 11:48