VB   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何在创建后将VB.NET DataTable列定义为主键大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用VB.NET dataAdapter从Oracle Database导入表.我使用“fill”命令将导入的数据添加到DataSet.在DataTable已经填充数据之后,如何将DataTable的特定列定义为primaryKey
您可以通过以下方式设置表的主键:
Dim table As New DataTable()

    table.columns.Add(New Datacolumn("Mycolumn"))

    Dim primaryKey(1) As Datacolumn
    primaryKey(1) = table.columns("Mycolumn")
    table.primaryKey = primaryKey

为了能够使用主键,您需要确保给定列的所有值都是唯一的.

我主要使用C#并使用一些扩展方法来“整理”我需要进行的调用,您可能需虑转换为VB并使用:

public static void SetprimaryKey(this DataTable value,String columnName)
    {
        value.primaryKey = new Datacolumn[] { value.columns[columnName] };
    }

    public static DataRow FindByprimaryKey(this DataTable value,object key)
    {
        return value.Rows.Find(key);
    }

    // I can then do:

    DataTable table = CallToRoutIneThatGetsMyDataTable();
    table.SetprimaryKey("PKcolumnName");
    DataRow result = table.FindByprimaryKey("valueToFindWith");

大佬总结

以上是大佬教程为你收集整理的如何在创建后将VB.NET DataTable列定义为主键全部内容,希望文章能够帮你解决如何在创建后将VB.NET DataTable列定义为主键所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。