我需要將表格從foxpro 8.0導入到sql server。如何從C#中的foxpro目錄/文件讀取表&模式,以便我可以在SQL Server中創建表並將數據複製過來?如何從c#中讀取Foxpro 8.0數據庫?
5
A
回答
1
您可以使用ODBCConnection。我知道foxpro正在使用.dbf文件。
OdbcConnection Conn = new OdbcConnection("Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277;Dbq=C:\\tbl.dbf;");
String SQL = "SELECT * FROM tbl.dbf";
Conn.Open();
OdbcCommand MyCommand = new OdbcCommand(SQL,Conn);
OdbcDataReader dr = MyCommand.ExecuteReader();
while (dr.Read())
{
//your code
}
1
與RJ的回答providd「驅動程序」的例外,進入MS並獲得VFP OLEDB提供商......你可能有兼容性問題,如果處理數據庫容器。
7
您可以通過在OleDb.Connection類中使用GetSchema方法來完成此操作。
OleDbConnection connection = new OleDbConnection(
"Provider=VFPOLEDB.1;Data Source=.\\Northwind\\Northwind.dbc;"
);
connection.Open();
DataTable tables = connection.GetSchema(
System.Data.OleDb.OleDbMetaDataCollectionNames.Tables
);
foreach (System.Data.DataRow rowTables in tables.Rows)
{
Console.Out.WriteLine(rowTables["table_name"].ToString());
DataTable columns = connection.GetSchema(
System.Data.OleDb.OleDbMetaDataCollectionNames.Columns,
new String[] { null, null, rowTables["table_name"].ToString(), null }
);
foreach (System.Data.DataRow rowColumns in columns.Rows)
{
Console.Out.WriteLine(
rowTables["table_name"].ToString() + "." +
rowColumns["column_name"].ToString() + " = " +
rowColumns["data_type"].ToString()
);
}
}
相關問題
- 1. 讀取數據庫的Visual FoxPro開發C#
- 2. 如何使用Poco C++庫從數據庫中讀取「日期」
- 3. C#如何從MySQL數據庫中讀取Wampserver
- 4. 如何在angularjs中讀取數據庫中的數據c#
- 5. 用Java讀取FoxPro 2.6數據
- 6. 從本地數據庫讀取列c#
- 7. 從文件C++讀取數據庫
- 8. 從Access數據庫讀取c#
- 9. 如何從Android讀取MYSQL數據庫?
- 10. 如何從Mysql數據庫讀取
- 11. MongoDB從數據庫中讀取數據
- 12. 從數據庫中讀取MVC數據
- 13. 使用PHP讀取Foxpro數據庫日期字段
- 14. 如何在Oracle 10g數據庫中將Visual FoxPro數據庫作爲外部表讀取?
- 15. 如何清空foxpro數據庫表?
- 16. 如何從SQLite數據庫中讀取數據?
- 17. 如何從數據庫中讀取數據
- 18. 如何從數據庫中讀取數據到PowerPoint幻燈片?
- 19. 如何從Android上的數據庫中讀取數據?
- 20. 如何從數據庫中讀取數據時,點擊
- 21. 如何從數據庫中讀取數據複選框
- 22. 如何從android數據庫sqlite中讀取數據?
- 23. 如何從C讀取python pickle數據庫/文件?
- 24. Ajax從數據庫讀取
- 25. PDO從數據庫讀取
- 26. 如何恢復PostgreSQL 8.0數據庫
- 27. 如何使用.NET從FoxPro備註字段中提取數據?
- 28. 從Java訪問Visual FoxPro數據庫
- 29. 如何從vb中插入和檢索foxpro數據庫中的unicode數據dotnet
- 30. 從C#中的內存中訪問數據庫中讀取數據庫
爲什麼要downvote?這不行嗎? – bbqchickenrobot 2013-06-28 02:32:05
我不是downvoter,但對VFP6後的版本無效。 – 2015-09-18 22:33:33
Visual FoxPro dbf與dBASE – Roel 2015-11-02 14:30:43