ningshuxia
2024-05-24 7a89858cd237c4fc5d0c952804d35fcaa62be57d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
namespace IStation.DAL
{
    /// <summary>
    ///   
    /// </summary>
    public class ScheduleAnaLog
    {
        public SqlSugarClient Connection
        {
            get { return ConfigHelper.GetSqlSugarClient(); }
        }
 
 
        // private readonly string _createTable = "(\r\n\r\n    `ID` Int32,\r\n\r\n    `Info` Nullable(String),\r\n\r\n    `CreateTime` Nullable(DateTime)\r\n)\r\nENGINE = MergeTree\r\nPRIMARY KEY ID\r\nORDER BY ID\r\nSETTINGS index_granularity = 8192;";
        private readonly string _createTable = "(\r\n\r\n   `Info`  String ,\r\n\r\n    `CreateTime`  DateTime \r\n)\r\nENGINE = Log \r\n ";
 
 
        public void CreatTable()
        {
            using (SqlSugarClient db = Connection)
            {
                var sql_exist_table = "SELECT COUNT(*) FROM system.tables WHERE database = 'default' AND name = 'ScheduleAnaLog'";
                if (db.Ado.GetInt(sql_exist_table) < 1)
                {
                    var sql_create_table = $"CREATE TABLE default.ScheduleAnaLog {_createTable}";
                    db.Ado.ExecuteCommand(sql_create_table);
                }
 
            }
        }
 
        /// <summary>
        /// 插入指定对象到数据库中
        /// </summary>
        public int Insert(Entity.ScheduleAnaLog entity)
        {
            if (entity == null)
                return default;
            using (SqlSugarClient db = Connection)
            {
                var sql_inset = $"INSERT INTO \"ScheduleAnaLog\"   (\"Info\",\"CreateTime\")  VALUES ('{entity.Info}','{entity.CreateTime.ToString("yyyy-MM-dd HH:mm:ss")}') ;"; // SELECT 1 ";
                return db.Ado.ExecuteCommand(sql_inset);
            }
        }
 
 
    }
}