Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从数据库检索更新的数据_C#_Mysql_.net 4.0_Winapp - Fatal编程技术网

C# 从数据库检索更新的数据

C# 从数据库检索更新的数据,c#,mysql,.net-4.0,winapp,C#,Mysql,.net 4.0,Winapp,我有一个没有源码的应用程序,使用MySql数据库3.23、C#.net-4.0 我无法更新到新版本,并且,我必须在更新表中检索新数据。触发器不能用于此版本。当然,我有用户和密码登录。你能帮我提取新记录吗?提前谢谢 编辑: CREATE TABLE PREPARATI ( TIPO CHAR(1), UNITA CHAR(30), PARAMETRO CHAR(30) , CODICE CHAR(30), PRODOTTO CHAR(30),

我有一个没有源码的应用程序,使用MySql数据库3.23、C#.net-4.0

我无法更新到新版本,并且,我必须在更新表中检索新数据。触发器不能用于此版本。当然,我有用户和密码登录。你能帮我提取新记录吗?提前谢谢

编辑:

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)
);

除了时间戳,还有一列存储更新时的时间(以毫秒为单位)。我需要检索新添加的记录。

如果我完全理解您的意思,您希望编写代码从MySQL数据库检索信息,以便熟悉数据库编程和SQL命令 我假设您熟悉连接SQL server数据库,正如C#程序员所知道的那样。 您可以为MySQL数据库添加适当的引用,并创建从数据库检索数据所需的适配器和命令

您需要的dll是MySql.Data.dll,要使用的命名空间是MySql.Data 你可以在这里下载:

如果您需要进一步澄清并熟悉其类和方法,我建议您查看以下内容:

你说得对……这个问题在显示器前花了太多时间……谢谢,那你想怎么办?您有一个表,它有一个新的时间戳,因为要与它进行比较?你想提取数据并脱离3.23?(可能不会)。这个问题根本没有什么好提的。以本机形式显示表结构,而不是手动输入。然后用那张表,描述你想用它做什么。然后,让我们对所有表都这样做。这里没有时间戳,而是有一列存储更新时的时间(以毫秒为单位)。我需要检索新添加的记录。表结构如下:创建表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,code CHAR(254),INDEX Xtime(BEGIN_T,END_T));从3.23开始是从2000年开始。因此,我认为带有VisualStudio2005的WindowsXP开发包非常适合。你可以免费把它从bizspark上取下来你说得对。据我所知,我可以连接MySQL 3.23并使用连接器1.0检索数据。如果是这样,我如何使.NET连接器的两个版本共存?谢谢,我会尝试安装.NET1.0,但可能需要的frameword只有.NET1.1,即使我已经安装了4.5。。有可能吗?我说实话,我没有遇到像这样的问题,但当我读到一些关于.NET的文章时,这应该是可能的。当然,新版本必须支持旧版本。你试过吗?哦,是的。所有版本的连接器都可以连接到MySQL服务器,至少是4.01版。你使用的“共存”这个词让我想起了一些血腥的多态性技术,听起来对我来说也是一个很好的挑战,你想更新的软件的名称和版本是什么?您确定它直接连接到数据库以进行自我更新吗?我的意思是,你确定在更新过程之间没有任何服务器握手和重定向吗