Added code ensuring that there is not a crash upon creation of sqlite database.

This commit is contained in:
alphafetus committed 2023-11-22 18:29:21 -05:00
1 parent 9c6ea08221
commit 41667d9e0b
3 files changed
+10 -2

No files matched your search

+1
View File
@@ -16,6 +16,7 @@
<ItemGroup> <ItemGroup>
<PackageReference Include="Avalonia" Version="11.0.5" /> <PackageReference Include="Avalonia" Version="11.0.5" />
<PackageReference Include="Avalonia.Controls.DataGrid" Version="11.0.5" />
<PackageReference Include="Avalonia.Desktop" Version="11.0.5" /> <PackageReference Include="Avalonia.Desktop" Version="11.0.5" />
<PackageReference Include="Avalonia.Themes.Fluent" Version="11.0.5" /> <PackageReference Include="Avalonia.Themes.Fluent" Version="11.0.5" />
<PackageReference Include="Avalonia.Fonts.Inter" Version="11.0.5" /> <PackageReference Include="Avalonia.Fonts.Inter" Version="11.0.5" />
+8 -2
View File
@@ -36,9 +36,15 @@ public class CoinDatabase {
} }
private SQLiteConnection CreateConnection() { private SQLiteConnection CreateConnection() {
// Create a connection. // Check if database exists.
if (!System.IO.File.Exists("%USERPROFILE%\\coin_collection")) {
// Create the database.
SQLiteConnection.CreateFile("%USERPROFILE%\\coin_collection");
}
// Create a connection to the database.
SQLiteConnection connection = SQLiteConnection connection =
new SQLiteConnection("DataSource=C:\\Users\\lvas4\\coin_collection"); new SQLiteConnection("DataSource=%USERPROFILE%\\coin_collection");
// Open the connection. // Open the connection.
try { try {
+1
View File
@@ -12,5 +12,6 @@ Global
{887D7BD0-3E71-435D-82CD-3DAF3187D056}.Debug|Any CPU.Build.0 = Debug|Any CPU {887D7BD0-3E71-435D-82CD-3DAF3187D056}.Debug|Any CPU.Build.0 = Debug|Any CPU
{887D7BD0-3E71-435D-82CD-3DAF3187D056}.Release|Any CPU.ActiveCfg = Release|Any CPU {887D7BD0-3E71-435D-82CD-3DAF3187D056}.Release|Any CPU.ActiveCfg = Release|Any CPU
{887D7BD0-3E71-435D-82CD-3DAF3187D056}.Release|Any CPU.Build.0 = Release|Any CPU {887D7BD0-3E71-435D-82CD-3DAF3187D056}.Release|Any CPU.Build.0 = Release|Any CPU
{887D7BD0-3E71-435D-82CD-3DAF3187D056}.Release|Any CPU.Deploy.0 = Release|Any CPU
EndGlobalSection EndGlobalSection
EndGlobal EndGlobal