OLE と C#.NET を使用して、MS Access データベースのスキーマを照会しています。具体的には、特定の列が「ID」列であるかどうかを調べる必要があります。SQL Server の場合、次を使用できます。
select COLUMNPROPERTY(object_id('dbo.tablename'),'columnname','IsIdentity')
...しかし、Access に対してこの SQL を呼び出すと、次のメッセージと共に OleDbException が発生します。
Undefined function 'COLUMNPROPERTY' in expression.
アーカイブを検索すると、DAO でこれを行う方法があるようですが、OLE を使用する必要があります。OLEでこれを行う方法を知っている人はいますか?