2015-08-26 4 views
0

У меня есть приложение без источников, используя MySql DataBase 3.23, C# .net-4.0.Извлечь обновленные данные из базы данных

Я не могу обновить новую версию, и я должен получить новые данные в таблице обновлений. Триггер не может использоваться для этой версии. Конечно, у меня есть пользователь и пароль для входа. Вы поможете мне разобраться, как я могу извлечь новые записи? заранее спасибо.

Edit:

CREATE TABLE PREPARATI ( 
    TIPO CHAR(1), 
    UNITA CHAR(30), 
    PARAMETRO CHAR(30) , 
    CODICE CHAR(30), 
    PRODOTTO CHAR(30), 
    LOTTO CHAR(30) , 
    FASE CHAR(30), 
    STATO smallint, 
    BEGIN_T int, 
    END_T int, 
    TOT_T int, 
    INCR_T int, 
    N_SAMPLES int, 
    TOT_Q float, 
    INCR_Q float, 
    GLOB_Q float, 
    MIN_Q float, 
    MAX_Q float, 
    CAUSA smallint, 
    FMT_COD CHAR(1), 
    TIPO_COD smallint, 
    CODES CHAR(254), 
    INDEX Xtime (BEGIN_T, END_T) 
); 

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

+0

Вы правы ... слишком много времени перед монитором для этой проблемы ... спасибо –

+0

ok, так что вы хотите сделать? У вас есть таблица с новой меткой времени, с которой можно сравнить ее? Вы хотите извлечь данные и выручить из 3.23? (возможно нет). На вопрос просто не хватает чего-то, что можно было бы переплетать. Показать структуру таблицы, что-то, в родной форме, а не набирать вручную. И затем с этим столом, опишите, что вы хотите с ним делать. Тогда, давай сделаем это со всеми таблицами. – Drew

+0

вместо временных меток есть столбец, в котором хранится время в миллисекундах при обновлении. Мне нужно получить вновь добавленную запись. Структура таблицы ниже: [редактировать] CREATE TABLE PREPARATI ( TIPO CHAR (1), UNITA CHAR (30), PARAMETRO CHAR (30), CODICE CHAR (30), PRODOTTO CHAR (30), LOTTO CHAR (30), ЕФАС СИМ (30), Stato SMALLINT, BEGIN_T INT, END_T INT, TOT_T INT, INCR_T INT, N_SAMPLES INT, TOT_Q поплавок, INCR_Q поплавок, GLOB_Q поплавок, MIN_Q поплавок, MAX_Q поплавок, CAUSA SMALLINT, FMT_COD CHAR (1), TIPO_COD smallint, CODES CHAR (254), INDEX Xtime (BEGIN_T, END_T)); [edit] –

ответ

0

, если я полностью понимаю, что вы хотите, чтобы написать коды для извлечения информации из базы данных MySQL, чтобы вы были знакомы с программированием базы данных и командами SQL Я предполагаю, что вы знакомы с подключением к базе данных SQL-сервера в качестве программиста на C# знает это. вы можете добавить соответствующую ссылку для базы данных MySQL и создать адаптер и команды, необходимые для извлечения данных из базы данных.

DLL, что вам нужно MySql.Data.dll и пространство имен, чтобы использовать это MySql.Data вы можете скачать его здесь: MySQL.Data.dll download page

и если вам нужны дополнительные разъяснения и быть знакомы с его классами и методами я рекомендуем это проверить: MySQL commands

+0

Вы правы. Насколько я понимаю, я могу подключиться к MySQL 3.23 и получить данные с помощью соединителя 1.0. Если да, то как я могу сосуществовать с двумя версиями .NET-коннектора? Спасибо –

+0

Я бы попытался установить .NET 1.0, но, возможно, требуемое фреймворк - это только .NET 1.1, даже если я установил 4.5 .. Возможно ли это? –

+0

ну как я говорю правду, я не сталкивался с такими проблемами вроде этого, но, читая некоторые тексты о .NET, это должно быть возможно. и, конечно, более новые версии должны поддерживать устаревших. вы когда-нибудь пробовали? – Mehdi