【发布时间】:2014-07-30 21:00:05
【问题描述】:
我有 3 列的 linq 数据库表,用于存储的 xml 文件
CREATE TABLE dbo.Txml(
brRacuna int NULL,
korisnickoime varchar(50) NULL,
xmldata xml NULL
)
我尝试将 xml 文件保存到列数据类型 xml 中
XDocument document = XDocument.Load(@"C:\Users\Nikolic\Documents\Visual Studio
2013\Projects\MojSajt\MojSajt\korpaxml.xml");
var query = from r in document.Descendants("proizvod")
select new
{
naziv = r.Element("naziv").Value,
kolicina = r.Element("kolicina").Value,
cena = r.Element("cena").Value,
iznos = r.Element("iznos").Value
};
Txml nov = new Txml();
nov.xmldata =(XElement)query;
north.Txmls.InsertOnSubmit(nov);
north.SubmitChanges();
它不起作用我需要使用 c# 和 linq(datacontext) 将 xml 文件保存并读取到一个 xml 数据类型的列中
【问题讨论】:
-
不行,这是怎么回事?错误信息?
-
@miroslav 没有人能在不知道问题的情况下提供帮助。 不起作用是什么意思?如果出现错误,错误消息究竟是什么?
xmldata在 C# 中键入 是什么? (我知道它是数据库中的 XML,但在 C# 模型中?) -
xmldata 是 linq 数据库表中具有 xml 数据类型的列
-
如我所说,我知道它在数据库中是 xml 数据类型,但是 C# 中的类型是什么?如果您将鼠标悬停在此行中的
xmldata上,您会得到什么:nov.xmldata =(XElement)query; -
在这一行 nov.xmldata=(XElement)query 我得到了错误