Сохранение таблиц MySQL в локальной базе данных в c # WPF - PullRequest
0 голосов
/ 07 июня 2011

Я хочу создать приложение, которое подключается к базе данных MySQL в Интернете и сохраняет данные из таблиц в локальной базе данных (той же структуры, что и в Интернете).

И когда программа обнаруживает, что пользователь не подключен к Интернету, программа использует локальную базу данных.

Мне удалось установить соединение с моим сервером MySQL, определить, подключен ли пользователь к Интернету, и создать локальную базу данных и отобразить ее в виде таблицы данных.

На самом деле я не знаю, как сохранить данные из MySQL в локальной базе данных

Код, который у меня пока есть:

  DigiLocalDataSet test = new DigiLocalDataSet();
  DigiLocalDataSetTableAdapters.klantenTableAdapter klantenTableAdapter = new DigiLocalDataSetTableAdapters.klantenTableAdapter();

    public void FillInternet()
    {
        string MyConString = "SERVER=myserver;" +
        "DATABASE=mydatabase;" +
        "UID=myUID;" +
        "PASSWORD=mypassword;";
        string sql = "SELECT clientnr, name FROM clients ORDER BY name";

        MySqlConnection connection = new MySqlConnection(MyConString);
        MySqlCommand cmdSel = new MySqlCommand(sql, connection);
        DataTable dt = new DataTable();
        MySqlDataAdapter da = new MySqlDataAdapter(cmdSel);

        da.Fill(test.klanten);
        this.DataContext = test.klanten.DefaultView;
    }

    public void FillNoInternet()
    {
        klantenTableAdapter.Fill(test.klanten);
        this.DataContext = test.klanten.DefaultView;
    }

Когда я выполняю FillInternet (); Я вижу интернет-данные на моем экране, но они не сохраняются в локальной базе данных.

Я думаю, что пропустил операцию сохранения где-нибудь ... Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...