使用c#.net在新应用程序中访问或使用旧应用程序的foxpro数据

时间:2010-08-02 06:56:52

标签: c# .net foxpro

有一个软件应用程序,其中foxpro用作后端。现在这个应用程序需要改变。并希望在.net中开发相同的新应用程序。但是现在数据库将是sql。而且我不想让用户再次输入所有数据。这是否可以在.net?

的新应用程序中使用foxpro的数据

编辑:我没有旧应用程序的编码。

3 个答案:

答案 0 :(得分:3)

如何使用FoxPro OLE DB提供程序和.NET OleDbConnection(等)类?或ODBC驱动程序和OdbcConnection

MSDN有关于OLE DB路由的page。我担心我不知道这两种方法之间的利弊是什么 - 两者都有。如果这只是为了吸收一次数据,那可能无关紧要 - 你不太可能需要任何先进的数据。

答案 1 :(得分:2)

据我所知,您可以将Visual FoxPro数据迁移到SQL Server数据库,然后可以直接与新的.NET应用程序一起使用,或者作为获取将数据转换为新架构。

如果您不想手动执行此操作,则需要执行此操作,它是Visual FoxPro 9及其附带的Upsizing Wizard的副本。

答案 2 :(得分:0)

如果您拥有完整版本的SQL Server,请使用SSIS,它将为您提供最大的灵活性,以便将数据从foxpro转换为SQL Server中的新表。此外,如果有必要,它很容易重新运行。

如果您拥有FoxPro版本(如果您拥有MSDN许可证,则应该拥有该版本),您可以使用Alan B提到的升迁向导,进行SQL传递调用,CursorAdapter或远程视图。

否则,您可以使用C#中的OleDB从foxpro获取数据,然后将其写入SQL Server。如果您不打算从新应用程序访问foxpro数据,那么不值得学习。