C# 如何将SQLite与我的C应用程序连接

C# 如何将SQLite与我的C应用程序连接,c#,sql,database,sqlite,C#,Sql,Database,Sqlite,我在将本地数据库放入c项目并创建它时遇到问题。。 我首先尝试制作一个Microsoft Sql Server,但问题是我需要制作一个应该在每台电脑上运行的应用程序。该应用程序应该从用户那里输入数据,并将其收集到数据库中,并且在每次程序启动时,数据库中都应该填充以前输入的剩余数据。。您建议我做什么?首先要将c应用程序与sqlite连接起来,您应该从获取连接字符串开始 private static string executableLocation = Path.GetDirectoryNa

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

首先要将c应用程序与sqlite连接起来,您应该从获取连接字符串开始

    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();

            }

现在还不完全清楚你想要什么。你应该提供一个[、完整且可验证的示例。您说应该在每台电脑上运行,您希望每台电脑上都有一个本地数据库,以便隔离每个用户的数据,还是您正在寻找一个共享数据库,以便每台电脑与之通信并共享相同的数据?@PhilThomas您将url与文本交换…:PI希望每台PCI上都有一个本地数据库我收到错误:不支持给定路径的格式。请提供使用上述代码时出现的确切错误。因为它对我来说工作正常。