我想找到不。数据库中给定表中的列。
计算没有。行使用以下查询:
object AGG_RECON {
implicit object AGG_RECON_Ordering extends Ordering[AGG_RECON] {
override def compare(x: AGG_RECON, y: AGG_RECON) = ??? // Compare x and y
}
}
我想知道是否有类似的查询来查找否。列。 我正在使用不同的表。列。
也可以有人指出我可以学习使用选择查询
的地方由于
编辑:这是我用来读取每列信息的代码
string commandParam = string.Format("select count(*) from {0}",tableName);
如果没有,我想拥有它。列更改我仍然可以迭代列,然后移动到下一行
答案 0 :(得分:1)
您可以在mssql中尝试这种方式。
SELECT COUNT(COLUMN_NAME)
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_CATALOG = 'database' AND TABLE_SCHEMA = 'dbo'
AND TABLE_NAME = 'table'
答案 1 :(得分:0)
在Access中,您无法直接执行此操作。您需要以下VBA脚本:
Function FieldCount(ByVal TableName As String) As Long
Dim recordSet As DAO.Recordset
Set recordSet = CurrentDb.OpenRecordset(TableName, dbOpenSnapshot)
FieldCount = recordSet.Fields.Count
recordSet.Close
Set recordSet = Nothing
End Function
答案 2 :(得分:0)
VBA解决方案怎么样?
Function FieldCount(TableName As String) As Byte
FieldCount = CurrentDb.TableDefs(TableName).Fields.Count
End Function
在你的表格上写下:
=FieldCount("TableName")