【问题标题】:SQlite & c#, unable to connect database errorSQlite & c#,无法连接数据库错误
【发布时间】:2010-06-20 12:02:23
【问题描述】:
SQLiteConnection conn = new SQLiteConnection("Data Source=/data/bakkal.db3;");
conn.Open();
conn.Close();

我是编程新手,所以这个问题可能是一个非常愚蠢的问题,对此感到抱歉。 我正在尝试将我的项目与上面列出的目录中存在的数据库连接起来。但该项目在“conn.Open();”处给出错误只是“无法连接数据库”的行。数据库没有密码等,它只是一个非常小的数据库,有 2 列。

我认为它不会改变任何东西,但我的项目是 WPF 应用程序项目,可能会有所不同。

感谢您的帮助

【问题讨论】:

    标签: c# wpf database sqlite


    【解决方案1】:

    如果数据库文件与可执行文件位于同一文件夹中,您可以尝试以下操作:

    using (var conn = new SQLiteConnection(@"Data Source=|DataDirectory|bakkal.db3"))
    {
        conn.Open();
    }
    

    如果它在子文件夹中:

    @"|DataDirectory|data\bakkal.db3"
    

    如果不使用绝对路径:

    @"c:\somepath\data\bakkal.db3"
    

    【讨论】:

      【解决方案2】:

      完整写出数据库的位置[驱动器][路径][数据库文件]

      using (SQLiteConnection connection = new SQLiteConnection(@"Data Source=c:\data\bakkal.db3"))
      {
          connection .Open();
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-29
        • 1970-01-01
        • 2022-01-23
        • 1970-01-01
        相关资源
        最近更新 更多