密钥值对发送到数据库以提交操作

时间:2011-09-12 16:08:44

标签: database

我有一个Grid,其中包含多行用户的访问详细信息

-User可以针对每条记录采取保留动作\删除操作 - 点击提交,我们需要将此AccessID和Action作为键值发送给数据库。

我有一个可能的解决方案,我用下面的方法实现了这个

1.使用StringBuilder类创建一个Xml字符串,并将该xml字符串作为参数发送 2.使用Sql内置函数将其转换为临时表。

这种方法导致我出现性能问题

如果有任何一个替代我的问题,请建议我

1 个答案:

答案 0 :(得分:0)

您应该使用两个参数创建一个存储过程并调用它。无需转换为xml并发送到数据库然后转换回来。保持简单。

如果您这样做是因为您直接调用数据库,那么您有一个很大的注入安全漏洞,您应该使用存储过程。