ネタ元:かるあのメモ
というワケで.NETからWindows Vistaのデスクトップデータベースを利用する方法がCoding4Fun's Weblogに掲載されていました。こちら。
ほほうなるほど、デスクトップデータベースにアクセスするにはOleDbデータプロバイダを使うのかー。
ConnectionStringが
"Provider=Search.CollatorDSO;Extended Properties='Application=Windows';"
こんな感じで
接続するには当然
OleDbConnection con = new OleDbConnection("Provider=Search.CollatorDSO;Extended Properties='Application=Windows';");
こんな感じで、SQL文が
select FileName, System.Size from systemindex
ってな感じ。
まま、あとは普通にOleDbCommandなりOleDbDataAdapterなりで取得すればよしと。
ほほう。こりゃ面白い(^^)