我使用這個代碼通過數據庫列的列表迭代:要是不知道具體的列是標識(在SQL Server)
adapter = New SqlDataAdapter("SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '" & i & "'", connection)
Dim ds_cols As New DataSet
adapter.Fill(ds_cols)
For Each c As DataRow In ds_cols.Tables(0).Rows
'doing lots of things in here
Next
現在,我需要查詢數據庫(甚至更好編輯現有的一個)知道我正在分析的當前列是否是一個標識列。
謝謝
使用'sys.columns'而不是'INFORMATION_SCHEMA.COLUMNS'。其中包含有關專有功能的詳細信息,例如'IDENTITY'。也使用參數化查詢。 –