コード例 #1
0
 public DbConnection CreateConnection(string nameOrConnectionString)
 {
     if (filePath == null)
     {
         filePath = DataDirectoryHelper.GetFile("expenses.sqlite3", DataDirectoryHelper.DataFolderName);
         File.SetAttributes(filePath, File.GetAttributes(filePath) & ~FileAttributes.ReadOnly);
     }
     return(new SQLiteConnection(new SQLiteConnectionStringBuilder {
         DataSource = filePath
     }.ConnectionString));
 }
コード例 #2
0
        static DbConnection CreateConnection()
        {
            if (filePath == null)
            {
                filePath = DataDirectoryHelper.GetFile("doctors.db", DataDirectoryHelper.DataFolderName);
            }
            File.SetAttributes(filePath, File.GetAttributes(filePath) & ~FileAttributes.ReadOnly);
            var connection = DbProviderFactories.GetFactory("System.Data.SQLite.EF6").CreateConnection();

            connection.ConnectionString = new SQLiteConnectionStringBuilder {
                DataSource = filePath
            }.ConnectionString;
            return(connection);
        }
コード例 #3
0
 static void SetFilePath()
 {
     if (filePath == null)
     {
         filePath = DataDirectoryHelper.GetFile("devav.sqlite3", DataDirectoryHelper.DataFolderName);
     }
     try {
         var attributes = File.GetAttributes(filePath);
         if (attributes.HasFlag(FileAttributes.ReadOnly))
         {
             File.SetAttributes(filePath, attributes & ~FileAttributes.ReadOnly);
         }
     } catch { }
 }
コード例 #4
0
        static DbConnection CreateConnection()
        {
            if (filePath == null)
            {
                filePath = DataDirectoryHelper.GetFile("cars.db", DataDirectoryHelper.DataFolderName);
            }
            try {
                var attributes = File.GetAttributes(filePath);
                if (attributes.HasFlag(FileAttributes.ReadOnly))
                {
                    File.SetAttributes(filePath, attributes & ~FileAttributes.ReadOnly);
                }
            } catch { }
            var connection = DbProviderFactories.GetFactory("System.Data.SQLite.EF6").CreateConnection();

            connection.ConnectionString = new SQLiteConnectionStringBuilder {
                DataSource = filePath
            }.ConnectionString;
            return(connection);
        }
コード例 #5
0
 public static string GetDataFilePath(string relativePath)
 {
     return(DataDirectoryHelper.GetFile(relativePath, DataDirectoryHelper.DataFolderName));
 }