当前位置:  开发笔记 > 编程语言 > 正文

使用SQLite和C#winforms应用程序 - 一些基本问题?

如何解决《使用SQLite和C#winforms应用程序-一些基本问题?》经验,为你挑选了0个好方法。

想要在我的VS2008中构建的WinForms应用程序中尝试使用sqlite,我会很高兴.

    安装 - 它只是将"System.Data.SQLite.DLL"文件放入我的VS2008项目中的某个文件夹中(例如为它创建一个文件夹),然后创建一个"引用"吗?我已经创建了引用CopyGlobal = TRUE的属性.是否应该在部署我的应用程序时这应该工作(例如为应用程序部署DLL)

    初始数据库 - 我是否必须创建初始数据库?我在帮助文件中看到了下面提到的代码,但它实际连接的数据库是什么,DB文件在哪里?

    DbProviderFactory fact = DbProviderFactories.GetFactory("System.Data.SQLite");
    using (DbConnection cnn = fact.CreateConnection())
    {
      cnn.ConnectionString = "Data Source=test.db3";
      cnn.Open();
    }
    

    使用什么方法 - 这通常是我如何使用/拨打电话?

    DbProviderFactory fact = DbProviderFactories.GetFactory("System.Data.SQLite");
    using (DbConnection myconnection = fact.CreateConnection())
    {
      myconnection.ConnectionString = "Data Source=test.db3";
      myconnection.Open();
      SQLiteTransaction mytransaction = SQLiteTransaction)myconnection.BeginTransaction();
      SQLiteCommand mycommand = new SQLiteCommand((SQLiteConnection)myconnection);
      mycommand.CommandText = "SELECT * FROM SYSTEM";  
      mycommand.ExecuteNonQuery();
      mytransaction.Commit();
      myconnection.Close();
    }
    

    我该如何设置数据库表?我会这样做并将其作为模板存储在我的VS2008项目中吗?或者我想在代码中自动创建数据库(如果不存在)?

    如果4的想法是先设置表,我将在哪里存储这个初始数据库文件?这样当我运行项目来测试它然后我使用数据库文件时,我正在测试的那个后来被废弃了.我想我要问的是如何确保我有一个单独的空白但是在我的VS2008项目中配置(带表)数据库作为"源",但是当我运行/调试它时,需要将其副本用于测试?

谢谢

推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有