如何从具有复合键的DB中删除记录

时间:2010-12-11 08:29:03

标签: c# asp.net sql-server

我有asp.net应用程序,我使用gridview进行数据显示,编辑和删除。现在我想从表中删除或编辑记录,我需要在DataBinder.Eval(Container.DataItem,“colName”)中传递3个col。我怎么能这样做?

EDITED

  

基本上我需要更新或   从asp.net app删除记录,我有   传递3列的值(这是   复合键)到我的UDF。现在怎么样   可以传递3个不同的值   DataBinder.Eval()并将其读入   GridView Rowcommand事件。

感谢

2 个答案:

答案 0 :(得分:2)

虽然我不了解背景;如果你真的需要传递“三合一”,你可以将它们连接成一个字符串,然后再分开,如

string.Format("{0}-{1}-{2}", key1, key2, key3)

以后再用

将其拆分
string.Split('-')

再次获得分隔值。

答案 1 :(得分:0)

也许如果您有这样的任务,最好只将主键添加到数据库表中。