我正在尝试编写一个小 C# 控制台应用程序,它将在现有 ODBC 连接上运行查询并将 ResultSet 转换为 XML 文件。有人可以对此有所了解吗?
我正在考虑使用 System.Xml.XmlReader 在以下上下文中执行此任务,
System.Data.Odbc.OdbcConnection conn = new System.Data.Odbc.OdbcConnection();
conn.ConnectionString = "FIL=MS Access;DSN=valid data source name";
string query = "SELECT * FROM Customers FOR XML AUTO, ELEMENTS";
try {
OdbcCommand odbcComm = new OdbcCommand(query);
conn.Open();
odbcComm.Connection = conn;
OdbcDataReader data = odbcComm.ExecuteReader();
.
.
.
} catch (Exception ex) {
System.Console.WriteLine( "Failed to connect to the data source" );
} finally {
conn.Close();
}
你怎么看?