这些文档你不知道又没有看到过
!至于具体怎样加入图片我没有研究!
使用 OPENXML 插入记录的示例 HTML 表单
下面的示例 HTML 表单提示用户输入职员 ID、名和姓。用户在表单中输入以上数据后,将创建包含要插入数据库的职员元素的 XML 文档。此 XML 文档作为参数传递给模板。执行下例前,必须创建一个虚拟根。有关更多信息,请参见创建 nwind 虚拟目录。下例显示: 如何创建简单的 HTML 表单。
如何从输入 HTML 表单中的数据创建 XML 文档。
如何将 XML 文档传递给模板。
如何在 INSERT 语句中使用 OPENXML 子句将记录添加到数据库中。 
该模板执行一个存储过程。XML 文档作为文本参数传递给该存储过程。该存储过程: 调用 sp_xml_preparedocument 创建以文本参数形式传递的 XML 文档的内部表示法。
调用 INSERT 语句在 Employee 表中插入职员记录。要插入的记录由 OPENXML 提供,而 OPENXML 创建 XML 文档的行集视图。 
创建工作示例包含以下几步: 创建下表: 
CREATE TABLE Employee(eid int, fname varchar(20), lname varchar(20))在数据库中创建下面的存储过程: 
CREATE PROC sp_insert_employee @empdata ntext 
AS 
       DECLARE @hDoc int 
    EXEC sp_xml_preparedocument @hDoc OUTPUT, @empdata 
    INSERT INTO Employee 
      SELECT * 
      FROM OPENXML(@hDoc, '/Employee') 
            WITH Employee 
     EXEC sp_xml_removedocument @hDoc 创建下面的模板。该模板必须存储在与模板类型的虚拟名称相关的目录中(如果已经创建了示例 nwind 虚拟目录,则将模板存放在此虚拟根目录的模板子目录中)。将此模板另存为 MyTemplate.xml。 
<root xmlns:sql="urn:schemas-microsoft-com:xml-sql">
<sql:header>
<sql:param name="empdata"><Employee/></sql:param>
</sql:header>
<sql:query>exec sp_insert_employee @empdata
</sql:query>
</root>下面是 HTML 表单:<html>
<body>
  <form action="http://IISServer/nwind/template
            /MyTemplate.xml" method="post">
    <input type="hidden" id="e" name="empdata">
    <input type="hidden" name="contenttype" value="text/xml">
       EmployeeID: <input type=text id=eid value="1"><br>
       First Name: <input type=text id=fname value="Harry"><br>
       Last Name: <input type=text id=lname value="Smith"><br>
     <input type=submit onclick="Insert_Employee(e, eid,
       lname, fname)" value="Insert Employee"><br><br><script>
    function Insert_Employee(e, eid, lname, fname)
     {
      e.value = '<Employee eid="' + eid.value +
      '" lname="' + lname.value + '" fname="' +
      fname.value + '"/>';
     }
</script>
</form>
</body>
</html>