Example #1
0
            public static void Insert(string[] column, PeopleToday today)
            {
                using (var command = new SQLiteCommand($"INSERT INTO PeopleToday ({column[0]}, {column[1]}, {column[2]}, {column[3]}, {column[4]})" +
                                                       $" VALUES ('{today.id}', '{today.name}', '{today.app}', '{today.date}', '{today.coordinate}'); ", ConnectDB.connect))
                {
                    ConnectDB.OpenConnection();

                    var result = command.ExecuteReader();

                    ConnectDB.CloseConnection();
                }
            }
Example #2
0
            public static void Update(long id, PeopleToday today, string[] column)
            {
                using (var command = new SQLiteCommand($"UPDATE PeopleToday SET " +
                                                       $"{column[0]} = '{today.id}'," +
                                                       $"{column[1]} = '{today.name}', " +
                                                       $"{column[2]} = '{today.app}'," +
                                                       $"{column[3]} = '{today.date}'," +
                                                       $"{column[4]} = '{today.coordinate}' " +
                                                       $"WHERE Id = {id}; ", ConnectDB.connect))
                {
                    ConnectDB.OpenConnection();

                    var result = command.ExecuteReader();

                    ConnectDB.CloseConnection();
                }
            }
Example #3
0
            public static List <PeopleToday> AnotherReadDB(PeopleToday today)
            {
                using (LibraryContext context = new LibraryContext())
                {
                    context.PeopleToday.Add(today);

                    try
                    {
                        context.SaveChanges();
                    }
                    catch (System.Data.Entity.Infrastructure.DbUpdateConcurrencyException)
                    {
                    }
                    catch (System.Data.Entity.Infrastructure.DbUpdateException)
                    {
                        ConnectDB.OpenConnection();

                        var commandALT = new SQLiteCommand($"ALTER TABLE PeopleToday\n ADD COLUMN coordinate text;", ConnectDB.connect);
                        var resultALT  = commandALT.ExecuteReader();
                        ConnectDB.CloseConnection();
                    }
                    return(context.PeopleToday.ToList());
                }
            }