我是C#的新手,我想第一次使用第三方库,在本例中是sqlite库。我的问题是:我的计算机内存不够安装Visual Studio,所以我需要从终端编译和运行所有内容。
我使用命令创建了我的应用程序
dotnet new console -o SqliteTestApp -f net7.0
我从here教程中获得了该命令
然后我在Program.cs中编写了以下代码。
using System;
using System.Collections.Generic;
using System.Data.SQLite;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SQLiteDemo
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello Sqlite!");
CreateConnection();
}
static SQLiteConnection CreateConnection()
{
SQLiteConnection sqlite_conn;
// Create a new database connection:
sqlite_conn = new SQLiteConnection("Data Source=database.db;Version=3;New=True;Compress=True;");
// Open the connection:
try
{
sqlite_conn.Open();
Console.WriteLine("Connection worked!");
}
catch (Exception ex)
{
Console.WriteLine("Connection didn't work!");
}
return sqlite_conn;
}
}
}
我的SqliteTestApp. csproj文件看起来像这样:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net7.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
</Project>
上面的代码不使用命令进行编译
dotnet run
,因为我没有包含SQLite库。我的问题是:如何修改这个项目文件,以便可以使用SQLite-library以及从命令行运行哪些命令。我知道你需要知道如何使用金块。任何帮助赞赏!
2条答案
按热度按时间2q5ifsrm1#
在命令提示符下运行此命令以添加SQLite包引用:
我假设您将在System.Data.SQLite Nuget上使用SQLite库。
vzgqcmou2#
您可以使用dotnet cli在csproj中添加软件包。在nuget.org上搜索所需的软件包,然后选择
.NET Cli
以显示命令。在本例中,要添加
System.Data.SQLite
,可以在csproj存储库中执行以下命令:结果将是: