我有一个Grid,其中包含多行用户的访问详细信息
-User可以针对每条记录采取保留动作\删除操作 - 点击提交,我们需要将此AccessID和Action作为键值发送给数据库。
我有一个可能的解决方案,我用下面的方法实现了这个
1.使用StringBuilder类创建一个Xml字符串,并将该xml字符串作为参数发送 2.使用Sql内置函数将其转换为临时表。
这种方法导致我出现性能问题
如果有任何一个替代我的问题,请建议我
答案 0 :(得分:0)
您应该使用两个参数创建一个存储过程并调用它。无需转换为xml并发送到数据库然后转换回来。保持简单。
如果您这样做是因为您直接调用数据库,那么您有一个很大的注入安全漏洞,您应该使用存储过程。