none
Criar um Script (SQL) via C# e resultado salvar em Script com os dados! RRS feed

  • Pergunta

  • Bom dia, estou com o seguinte problema:

    Preciso criar um script(SQL) via C# e nele farei uma consulta e os dados que eu trouxer salvarei em um script no servidor para uma posterior execução.

    Ouvi falar de uma biblioteca do sql para o Visual Studio que tem como fazer algo nesse sentido, mas não sei qual é e se realmente faz isso.

    Alguém pode me ajudar?

    segunda-feira, 17 de dezembro de 2012 13:39

Todas as Respostas

  • Se eu entendi direito, vc quer salvar os dados da consulta em um arquivo.

    se for isso, vc pode serializar o dataset e salvar o resultado como xml.

    terça-feira, 18 de dezembro de 2012 14:40
  • Na verdade ele vai funcionar como um script de backup, pode ser total ou parcial, então esse script gerado com os dados do banco eu vou precisar executar depois, então seria melhor que ele fosse do tipo .sql

    Onde com os dados ele eu farei um update e possíveis inserts no banco, eu quero que ele tenha uma estrutura própria, para quando eu passar os parâmetros para ele ele executar e fazer tudo, pois vai servir para diversos usuários. 

    terça-feira, 18 de dezembro de 2012 14:46
  • Amigo,

    Nesse caso o melhor seria gerar um XML para cada tabela ou cada grupo que você venha a criar e salvar isso em pastas no seu servidor e futuramente você faz o que achar melhor. Dessa forma você tem um controle muito maior na hora de utilizar os dados!

    Espero ter ajudado e a boa sorte!


    Não esqueça de marcar como útil uma resposta que te ajude.
    "A diversão é a alma do negócio"

    quarta-feira, 19 de dezembro de 2012 11:51
  • Se você estiver usando o Entity Framework você pode escrever seu código com lambda ou lint to Entity e depois pegar em string o código sql gerado =D

    Falei sobre o assunto nesse video: http://www.youtube.com/watch?v=4lcAooTGip8


    Twitter: @MayogaX
    Blog: Dev Blog

    quarta-feira, 19 de dezembro de 2012 12:24
  • Cara.

    Se eu entendi direito, você precisa de duas bibliotecas:

    System.Data.SqlClient - Utilizada para acesso a dados do SqlServer com as classes SqlConnection, SqlCommand, SqlDataAdapter, etc...

    System.IO - Utilizada para geração de arquivos com as classes StreamReader, StreamWriter( no seu caso)

    Abraço!

    quarta-feira, 19 de dezembro de 2012 14:12