【问题标题】:How to connect SQLite with my C# application如何将 SQLite 与我的 C# 应用程序连接起来
【发布时间】:2018-03-26 21:18:13
【问题描述】:

我在将本地数据库添加到我的 c# 项目中并创建它时遇到问题。 我首先尝试制作 Microsoft Sql Server,但问题是我需要制作应该在每台电脑上运行的应用程序。应用程序应该从 user 输入数据,并将其收集到数据库中,并且在每次启动程序时,数据库应该填充先前输入的剩余内容。你建议我做什么?

【问题讨论】:

  • 您在这里要求的内容并不完全清楚。您应该提供一个 [stackoverflow.com/help/mcve](Minimal,完整且可验证的示例)。你说“应该在每台电脑上运行”,你是想在每台电脑上都有一个本地数据库,这样每个用户的数据都是隔离的,还是你在寻找一个共享数据库,每台电脑都会与之通信并共享相同的数据?
  • @PhilThomas 你用文字交换了网址......:P
  • 我希望每台电脑都有本地数据库

标签: c# sql database sqlite


【解决方案1】:

首先要使用 sqlite 连接你的 c# 应用程序,你应该从获取连接字符串开始

    private static string executableLocation = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
    private static string oldconnectionstring = Path.Combine(executableLocation, "YourDB.db");
    private static string connectionString = "Data Source =" + oldconnectionstring.ToString();

获得连接后,按照以下步骤将您的输入添加到数据库中

 using (SQLiteConnection conn = new SQLiteConnection(connectionString))
            {
                //Open connection to DB
                conn.Open(); 

                //Query to be fired                   
                string sql = "Your Query to insert rows";

                //Executing the query
                using (SQLiteCommand cmd = new SQLiteCommand(sql, conn))
                {
                    //Executing the query                    
                    cmd.CommandText = sql;
                    cmd.ExecuteNonQuery();
                }

                //Close connection to DB
                conn.Close();

            }

【讨论】:

  • 我收到错误:不支持给定路径的格式。
  • 请提供您在使用上述代码时遇到的确切错误。因为它对我来说很好。
猜你喜欢
  • 2012-02-10
  • 2017-10-21
  • 2011-08-21
  • 1970-01-01
  • 2021-02-23
  • 2023-03-10
  • 1970-01-01
相关资源
最近更新 更多