我有一个SQL Server数据库,其列为XML
。我一直在寻找使用asp.net的INSERT
查询/存储过程来填充它的方法。
到目前为止,我能找到的方法是获取(SELECT
)XML数据并执行SqlDataReader
/ XMLReader
(例如this示例)
如何从ASP.NET填充列? xml将如下所示:
<remarks>
<remark>
<author>...</author>
<date>...</date>
<content>...</content>
</remark>
<remark>
<author>...</author>
<date>...</date>
<content>...</content>
</remark>
</remarks>
“内容”将由用户在文本框中输入,其他列将使用DateTime.Now()
和User.Identity.Name
填充。
我希望能够:
可以这样做吗?我找不到任何关于此的信息。
答案 0 :(得分:1)
这应该可以解决INSERT
的问题INSERT INTO YourTable(idCol,xmlCol)
values(1,'<?xml version="1.0" encoding="utf-8"?>
<remarks>
<remark>
<author>...</author>
<date>...</date>
<content>...</content>
</remark>
<remark>
<author>...</author>
<date>...</date>
<content>...</content>
</remark>
</remarks>')
对于更新,我不会给出比https://stackoverflow.com/a/1440688/1236044
更好的答案