【发布时间】:2014-03-10 16:09:07
【问题描述】:
我有这张桌子: ID|文件
1 |根> ELEMENT TYPE="DATABASE" CNNSTR="Data Source=(local);Initial Catalog=testForDLL;Integrated Security=SSPI;Persist Security Info=False;" QUERY="SELECT * FROM TBL1 WHERE id=1"/> 根>
2 |根 ELEMENT TYPE="DATABASE" CNNSTR="Data Source=(local);Initial Catalog=testForDLL;Integrated Security=SSPI;Persist Security Info=False;" QUERY="SELECT * FROM TBL2 WHERE id=1"/> 根>
我想从第二列加载值并用它创建一个 XDOCUMENT。 到目前为止,我有这个代码:
using (SqlConnection conn = new SqlConnection(cnnstr))
{
conn.Open();
SqlCommand com = conn.CreateCommand();
com.CommandText = "SELECT [FILE] FROM XML_Config WHERE id=" + id;
XDocument doc2 = new XDocument();
XmlReader dtRead = com.ExecuteXmlReader();
if (dtRead.Read())
doc2.Load(dtRead); -> This line has an error
}
问任何你想要帮助我的东西。
【问题讨论】:
-
你得到什么错误?
-
现在没有。我想我解决了这个问题,但我想知道这是否是最好的方法。
标签: sql xml linq-to-xml