【问题标题】:How to delete record from DB having composite key如何从具有复合键的数据库中删除记录
【发布时间】:2010-12-11 08:29:03
【问题描述】:

我有 asp.net 应用程序,我在其中使用 gridview 来显示、编辑和删除数据。现在我想从表中删除或编辑记录,我需要在 DataBinder.Eval(Container.DataItem,"colName") 中传递 3 个列。我该怎么做?

已编辑

基本上当我需要更新或 从 asp.net 应用程序中删除记录,我有 传递 3 列的值(它们是 复合键)到我的 UDF。现在我如何 可以将 3 个不同的值传递给 DataBinder.Eval() 并读取它们 GridView 行命令事件。

谢谢

【问题讨论】:

    标签: c# asp.net sql-server


    【解决方案1】:

    虽然我不明白上下文;如果你真的需要传递“三合一”,你可以将它们连接成一个字符串,然后再分开,就像

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

    然后,用

    再次拆分它
    string.Split('-')
    

    再次获得分离的值。

    【讨论】:

      【解决方案2】:

      如果你有这样的任务,最好只在你的数据库表中添加主键。

      【讨论】:

        猜你喜欢
        • 2019-10-13
        • 1970-01-01
        • 2021-08-01
        • 2019-05-06
        • 1970-01-01
        • 1970-01-01
        • 2019-09-20
        • 2023-03-25
        • 1970-01-01
        相关资源
        最近更新 更多