gpt4 book ai didi

c# - 在 VS2017 中用 C# 打开 SQLite 数据库

转载 作者:太空宇宙 更新时间:2023-11-03 12:12:07 25 4
gpt4 key购买 nike

我最近开始学习 C#。我正在使用 youtube、MS 学院和 O'Really 的 C# 书(大一本)。

我已经尝试将 SQLite 数据库添加到一个简单的程序中 - 只是为了看看我是否可以从中存储、更改和读取数据。

我收到一个 System.ArgumentException 错误,告诉我,我的 connection.Open();里面有无效的标志。

这是我使用的代码:

    private static void Main(string[] args)
{
using (var connection = new SQLiteConnection("Data Source=z:\test.db; Version=3;"))
{
using (var command = new SQLiteCommand(connection))
{
connection.Open();

我不确定,我做错了什么。我正在使用名为 System.Data.SQLite 的 Nuget 包 - 但是它是为整个解决方案安装的,而不仅仅是作为对 Program.cs 的引用。那有关系吗?

我在 64 位 win 10 计算机上使用 Visual Studio 17。

希望有人知道我失败的地方。 :)

最好的问候

布莱恩。

最佳答案

您的字符串包含一个特殊字符 \t,它被解释为 TAB

您应该通过在 @ 前面使用逐字的 string 或使用两个反斜杠转义\t:

@"Data Source=z:\test.db; Version=3;"

"Data Source=z:\\test.db; Version=3;"

关于c# - 在 VS2017 中用 C# 打开 SQLite 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51634160/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com