以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教两个问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=169329)

--  作者:hb8888
--  发布时间:2021/6/12 10:52:00
--  请教两个问题
大师:请问
1、狐表的分组统计生成的表如何添加主键?
2、行集合为何不能用contains判断?在没有主键的统计表实在是不方便!

--  作者:有点蓝
--  发布时间:2021/6/12 10:57:00
--  
可以使用.net的方法,参考:https://docs.microsoft.com/zh-cn/dotnet/api/system.data.datatable.primarykey?view=net-5.0


--  作者:hb8888
--  发布时间:2021/6/12 11:14:00
--  
我是问对生成的分组统计表直接添加主键?
--  作者:有点蓝
--  发布时间:2021/6/12 11:19:00
--  
没有问题,认真看2楼
--  作者:hb8888
--  发布时间:2021/6/12 11:24:00
--  
请问可以这样写吗?

Dim dt As New System.Data.DataTable

dt = 生成的分组统计表转datatable.BaseTable

dt.Columns.Add("_Identify",GetType(integer))

Tables
("窗口1_Table1").DataSource = dt

--  作者:有点蓝
--  发布时间:2021/6/12 11:37:00
--  
dt = 生成的分组统计表转datatable.BaseTable
Dim keys(0) As DataColumn Dim column As DataColumn \' Create column 1. column = New DataColumn() column.DataType = Type.GetType("System.Int32") column.ColumnName= "_Identify" \' Add the column to the DataTable.Columns collection. dt.Columns.Add(column) \' Add the column to the array. keys(0) = column
dt.PrimaryKey = keys