[C#] 纯文本查看 复制代码 Func getDom(string Strsql, string strCorn) {
MSXML2.DOMDocument dom = new MSXML2.DOMDocument(); // 创建 DOMDocument 对象
ADODB.Connection conn = new ADODB.Conneciton();
ADODB.Recordset rs = new ADODB.Recordset();
conn.Open(strCorn); // 连接数据库,打开记录集
rs.Open(Strsql, conn, ADODB.CursorTypeEnum.adOpenForwardOnly, ADODB.LockTypeEnum.adLockOptimistic, -1);
rs.Save(dom, (int)ADODB.PersistFormatEnum.adPersistXML); // 调用 Save 方法保存记录集到 DOMDocument 中
return dom;
}
在这个函数中,我们首先创建一个 DOMDocument 对象,并且连接数据库并打开记录集。然后,我们调用 Recordset 对象的 Save 方法,将记录集保存到 DOMDocument 对象中。在这个方法中,第一个参数是 DOM(即 dom 对象),第二个参数是 PersistFormat (即保存格式)。由于您需要将保存为 XML 格式,所以我传入了 ADODB.PersistFormatEnum.adPersistXML 作为第二个参数。
请注意,在函数的最后,我们将 dom 对象返回作为结果。如果您希望获得保存后的 XML 数据,请使用 dom.XML 属性。 |