Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.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语言访问foxpro2.6#_C#_Wcf_Foxpro - Fatal编程技术网

C# 从C语言访问foxpro2.6#

C# 从C语言访问foxpro2.6#,c#,wcf,foxpro,C#,Wcf,Foxpro,我需要使用现代应用程序访问存储在FoxPro 2.6应用程序中的数据 我假设我将使用ODBC数据连接访问FoxPro中的上述数据,我选择的武器将是WCF服务 呼叫来自第三方应用程序;点击服务。服务轮询FoxPro数据库并返回结果。首先,这听起来怎么样 其次,它比这更复杂。FoxPro应用程序中似乎有一些程序可以处理数据并返回处理结果 有没有办法做到这一点 非常感谢任何帮助 您还没有指定这是FoxPro 2.6(DOS)还是FoxPro 2.6a(Windows),但无论哪种方式,我都不喜欢您的机

我需要使用现代应用程序访问存储在FoxPro 2.6应用程序中的数据

我假设我将使用ODBC数据连接访问FoxPro中的上述数据,我选择的武器将是WCF服务

呼叫来自第三方应用程序;点击服务。服务轮询FoxPro数据库并返回结果。首先,这听起来怎么样

其次,它比这更复杂。FoxPro应用程序中似乎有一些程序可以处理数据并返回处理结果

有没有办法做到这一点


非常感谢任何帮助

您还没有指定这是FoxPro 2.6(DOS)还是FoxPro 2.6a(Windows),但无论哪种方式,我都不喜欢您的机会

我建议你把数据拿出来,放到一个便于你访问的数据库中。FoxPro应允许您将数据导出为其他几种格式,尤其是如果您使用较新版本的Visual FoxPro打开旧的FoxPro数据库。过程只是代码,也可以进行更改

这是一种一次性的痛苦,可以为你节省很多时间


另外,FoxPro数据库很容易损坏,因此我建议您确保它已备份

我很确定你需要更新FoxPro应用程序。几年前,我们面临着同样的困境,从未找到任何其他选择。从表中读取数据很简单,在connectionstrings.com上有关于连接到表的信息,但是过程中出现了错误。希望你有更好的运气。好吧,那么一个选择可能是把我们需要的程序刻进一个现代的foxpro应用程序中,并称之为?它都是只读的,所以我们应该能够将它指向相同的数据文件。。。?哦,谢谢你:)@JonH-modernfoxpro,考虑到微软已经6年多没有支持FoxPro了,现代FoxPro是不可能的。展望未来,x64将永远不会得到支持。今天在x86停产之前,我会寻找一个替代方案。为了清楚起见,Visual FoxPro 9 SP2将由Microsoft“到2015年”提供支持,我认为这是美国的“到2015年底”。您好,这是FoxPro 2.6a。我完全不可能把这个平台向前移动。我正在努力的解决方案是对原始数据进行ODBC访问,并为派生数据提供一个自定义的单独应用程序,该程序具有相同的过程,可接受输入并通过文件返回数据。正如我所说,最好在两者之间编写一个VFP层,将数据转换为CSV或类似的格式。即使每次您想要访问数据时都必须这样做。或者,您可以直接访问该文件。结构映射到这里:imo说,与让ODBC可靠工作相比,上述两种方法更容易、更健壮。