【发布时间】:2015-10-13 10:53:17
【问题描述】:
Scenario : 1.Form 具有带有 5 条记录的 gridview。 (从数据库绑定记录) 2.一条记录选择自动完成,然后添加到gridview。 3.next 从该gridview 中再删除一条记录,然后通过XML 将值传递给DB。我的xml代码是这样的
<?xml version="1.0"?>
<ArrayOfLanuageInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<SpokenLanuageInfo>
<LanguageId>154</LanguageId>
</SpokenLanuageInfo>
<SpokenLanuageInfo>
<LanguageId>46</LanguageId>
</SpokenLanuageInfo>
<SpokenLanuageInfo>
<LanguageId>53</LanguageId>
</SpokenLanuageInfo>
</ArrayOfLanuageInfo>
here one recoded am deleted ,one record added so how to do ??
-deleted record should remove from table
-new record insert into table
Stored Procedure like this :
// here am deleting all records based on id every time and then inserting table so i don't want like this //
DELETE FROM [dbo].LANGUAGE WHERE [HOSPITAL_ID]=@HOSPITAL_ID
INSERT INTO [dbo].LANGUAGE
(
HOSPITAL_ID, LANGUAGE_ID
)
SELECT @HOSPITAL_ID,LanguageId
FROM
OPENXML(@XmlHandleSAVELANGUAG,'/ArrayOfLanuageInfo/LanuageInfo',2)
WITH
( LanguageId INT )
END
【问题讨论】:
-
顺便说一句,这似乎是一个更多关于 SQL 而不是 ASP.Net 的问题。可能值得编辑问题以更清楚地说明您的要求
标签: c# sql asp.net xml generic-list