System.Data.SQLiteで共有フォルダのファイルを開くとunable to open database file

kiuyu

2014/04/23

例えば以下のC#コードだとOpenで例外が投げられる。

var con = new SQLiteConnection();
con.ConnectionString = @"Data Source=\\FileServer\Test.db3;Version=3;";
con.Open();

ネットワークドライブだと大丈夫。で、よくわからないがUNCの最初の”\”を”\\”にすると開けるようになる。

var con = new SQLiteConnection();
con.ConnectionString = @"Data Source=\\\\FileServer\Test.db3;Version=3;";
con.Open();

なんでだろ。後でリファレンス読んでみるか。