Anna Rita

Anna Rita

  • NA
  • 265
  • 58.2k

Visual c# esportare database

Jun 21 2014 9:59 AM
Ciao a tutti vi ringrazio per il lavoro che fate e per l'utilità del forum.
Ora passo ad elencavi il mio problema
Ho creato un windows form con visual studio 2010 con compilatore c#
il form è collegato a un database con 2 tabelle che hanno relazione tra loro, il mio problema è creare un pulsante evento che esporti il database e mi permetta di salvarlo dove voglio
e un altro pulsante che mi permetta di importarlo
Vi ringrazio subito per la disponibilità.
 
ora vi posto il mio codice :
 
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Web.Mail;
using System.IO;
using System.Data.SqlClient;
using Microsoft.SqlServer.Management.Smo;
using Microsoft.SqlServer.Management.Common;

namespace Sargassi_2.__GufSoft
{
public partial class Form1 : Form
{
private static Server srvSql;
public Form1()
{
InitializeComponent();
}

private void clientiBindingNavigatorSaveItem_Click(object sender, EventArgs e)
{// Display a MsgBox asking the user to save changes or abort.

if (MessageBox.Show("Sei sicuro di voler salvare? ", "Attenzione",MessageBoxButtons.YesNo) == DialogResult.Yes)
{


try
{
this.Validate();
this.clientiBindingSource.EndEdit();
this.clientiTableAdapter.Update(this._database_Sar gassi_1_0DataSet.Clienti);
this.trattamentiBindingSource.EndEdit();
this.trattamentiTableAdapter.Update(this._database _Sargassi_1_0DataSet.Trattamenti);
MessageBox.Show("Salvataggio effettuato","Salva");
}
catch (System.Exception ex)
{
MessageBox.Show("Salvataggio fallito","Salva");
}



}
}

private void Form1_Load(object sender, EventArgs e)
{
// TODO: questa riga di codice carica i dati nella tabella '_database_Sargassi_1_0DataSet.Trattamenti'. È possibile spostarla o rimuoverla se necessario.
this.trattamentiTableAdapter.Fill(this._database_S argassi_1_0DataSet.Trattamenti);
// TODO: questa riga di codice carica i dati nella tabella '_database_Sargassi_1_0DataSet.Clienti'. È possibile spostarla o rimuoverla se necessario.
this.clientiTableAdapter.Fill(this._database_Sarga ssi_1_0DataSet.Clienti);

}

private void fillByToolStripButton_Click(object sender, EventArgs e)
{
try
{
this.clientiTableAdapter.FillBy(this._database_Sar gassi_1_0DataSet.Clienti, param1ToolStripTextBox.Text);
MessageBox.Show("Ricerca effettuata","Ricerca");
}
catch (System.Exception ex)
{
System.Windows.Forms.MessageBox.Show(ex.Message);
MessageBox.Show("Ricerca fallita","Ricerca");

}


}

private void button1Click(object sender, EventArgs e)
{
// TODO: questa riga di codice carica i dati nella tabella '_database_Sargassi_1_0DataSet.Trattamenti'. È possibile spostarla o rimuoverla se necessario.
this.trattamentiTableAdapter.Fill(this._database_S argassi_1_0DataSet.Trattamenti);
// TODO: questa riga di codice carica i dati nella tabella '_database_Sargassi_1_0DataSet.Clienti'. È possibile spostarla o rimuoverla se necessario.
this.clientiTableAdapter.Fill(this._database_Sarga ssi_1_0DataSet.Clienti);

}

private void toolStripButton1_Click(object sender, EventArgs e)
{
// Display a MsgBox asking the user to save changes or abort.

if (MessageBox.Show("Sei sicuro di voler Ricaricare i dati? Tutti i dati non salvati andranno persi ", "Attenzione",MessageBoxButtons.YesNo) == DialogResult.Yes)
{

// TODO: questa riga di codice carica i dati nella tabella '_database_Sargassi_1_0DataSet.Trattamenti'. È possibile spostarla o rimuoverla se necessario.
this.trattamentiTableAdapter.Fill(this._database_S argassi_1_0DataSet.Trattamenti);
// TODO: questa riga di codice carica i dati nella tabella '_database_Sargassi_1_0DataSet.Clienti'. È possibile spostarla o rimuoverla se necessario.
this.clientiTableAdapter.Fill(this._database_Sarga ssi_1_0DataSet.Clienti);
MessageBox.Show("Dati ricaricati", "Ricarica dati");
}
}







private void infoclick(object sender, EventArgs e)
{
if (MessageBox.Show("Sei sicuro di voler ricevere informazioni dal web ", "www.gufolino.com",MessageBoxButtons.YesNo) == DialogResult.Yes)
{
System.Diagnostics.Process.Start("http://www.gufolino.com", "");
}
}

private void deleteclick(object sender, EventArgs e)
{
if (MessageBox.Show("Eliminare tutti i dati del cliente selezionato ?", "Eliminazione dati cliente",MessageBoxButtons.YesNo) == DialogResult.Yes)
{
MessageBox.Show("Dati cliente eliminati", "Eliminazione dati cliente");

}
else
{
this.trattamentiTableAdapter.Fill(this._database_S argassi_1_0DataSet.Trattamenti);
// TODO: questa riga di codice carica i dati nella tabella '_database_Sargassi_1_0DataSet.Clienti'. È possibile spostarla o rimuoverla se necessario.
this.clientiTableAdapter.Fill(this._database_Sarga ssi_1_0DataSet.Clienti);
MessageBox.Show("Dati cliente non eliminati", "Eliminazione dati cliente");

}

}

private void cancellatrattamentoclick(object sender, EventArgs e)
{
if (MessageBox.Show("Eliminare il trattamento selezionato ?", "Eliminazione trattamento", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
MessageBox.Show("Dati trattamento eliminati", "Eliminazione dati trattamento");
}
else
{
this.trattamentiTableAdapter.Fill(this._database_S argassi_1_0DataSet.Trattamenti);
// TODO: questa riga di codice carica i dati nella tabella '_database_Sargassi_1_0DataSet.Clienti'. È possibile spostarla o rimuoverla se necessario.

MessageBox.Show("Dati trattamento non eliminati", "Eliminazione dati trattamento");

}

}

private void aggiungiclienteclick(object sender, EventArgs e)
{
if (MessageBox.Show("Aggiungere un nuovo cliente? ", "Aggiungi scheda cliente", MessageBoxButtons.YesNo) == DialogResult.Yes)
{

}

}

private void mailclick(object sender, EventArgs e)
{
Form2 form2 = new Form2();
form2.ShowDialog();
}






}

private void importadb_Click(object sender, EventArgs e)
{
if (MessageBox.Show("Importare il Database ?", "Importazione Database", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
MessageBox.Show("Database importato", "Importazione Database");

}
else
{

MessageBox.Show("Database non importato", "Importazione Database");
}

}



private void saveFileDialog1click(object sender, EventArgs e)
{
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.Filter = "Database file (*.mdf)|*.mdf";

if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{

// devo dirgli di creare una copia del database che è un file mdf e il relativo file log