上位机小项目 (一)配置sqlite数据库

上位机小项目(一)配置sqlite数据库

第一步:电脑安装sqlite数据库

链接:https://pan.baidu.com/s/1oHVSLRiSS5qhSzQc3eyJcw?pwd=7s66
提取码:7s66

可以通过百度网盘链接直接下载(其中含有sqlite安装文件与一个管理软件)

  1. 下载以后,将两个文件夹里面的文件合在一个文件夹里面

    image-20230316001738012

  2. 移动到新建文件夹里面(我使用的是D盘)

    image-20230316001819570

  3. 配置电脑的环境变量

    image-20230316001951810

    image-20230316002042371

    配置Path变量

    image-20230316002120311

    使用cmd执行

    image-20230316002233682

    显示结果如上即为成功

  4. 可以使用管理软件管理sqlite数据库

    image-20230316002407249

第二步:项目安装sqlite+sqlSugar包

  1. 使用包管理工具安装System.Data.sqlite与sqlSugar包(DAL安装sqlSugar,页面层sqlite与sqlSugar都要安装)

    System.Data.SQLite安装的时候会自动安装很多的包依赖,会比较的慢

image-20230316002641630

image-20230316002509239

  1. 代码配置

    image-20230316004629671

SqlSugarHelper.cs

    public class SqlSugarHelper
    {
        public static string ConnectionString = string.Empty;


        public static SqlSugarClient SqlSugarClient
        {
            get
            {
                return new SqlSugarClient(new ConnectionConfig()
                {
                    ConnectionString = ConnectionString,
                    DbType = DbType.Sqlite,
                    IsAutoCloseConnection = true,
                    InitKeyType = InitKeyType.SystemTable
                });

            }
        }

    }

SqlSugarService.cs

    public class SqlSugarService
    {
        public static void SetConnectionString(string ConnectionString)
        {
            SqlSugarHelper.ConnectionString = ConnectionString;
        }

    }

Program.cs (其中数据库是 在bin目录下的DataBase目录下的AutomaticStoreMotion文件)

        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            string DataBasePath= Path.Combine(new string[]{ Application.StartupPath,"DataBase", "AutomaticStoreMotion" });
            SqlSugarService.SetConnectionString(DataBasePath+"Pooling=true;FailIfMissing=false");
            Application.Run(new Form1());
        }

调用程序 Form1.cs

var list = SqlSugarHelper.SqlSugarClient.Queryable<SysAdmin>();

image-20230316014918864

posted @ 2023-03-16 02:41  聆听微风  阅读(245)  评论(0编辑  收藏  举报