using Microsoft.Data.Sqlite;
using System;
using System.Collections.Generic;
using System.Collections.Specialized;
using System.Data;
using System.Data.Common;
using System.Linq;

namespace ConsoleAppLinqTest
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] scores = new int[] { 97, 92, 81, 60, 54, 94, 75, 66 };

            IEnumerable<int> equatable =
                from score in scores
                where score > 80
                select score;
            foreach (int i in equatable)
            {
                Console.WriteLine(i + " ");
            }

            using (SqliteConnection connection = new SqliteConnection())
            {
                connection.ConnectionString = @"Data Source=.\CenterData.db;";
                connection.Open();
                using (SqliteCommand command = connection.CreateCommand())
                {
                    if (true)
                    {
                        SqliteParameter[] parameters = {
                        new SqliteParameter("@IMG_ID", SqliteType.Integer,4),
                        new SqliteParameter("@USER_ID", SqliteType.Text),
                        new SqliteParameter("@FOLDER_ID", SqliteType.Integer,4),
                        new SqliteParameter("@STATU_ID", SqliteType.Integer,4),
                        new SqliteParameter("@WORK_TIME", SqliteType.Text),
                        new SqliteParameter("@START_TIME", SqliteType.Text),
                        new SqliteParameter("@END_TIME", SqliteType.Text),
                        new SqliteParameter("@OUTPUT_STATUS", SqliteType.Integer,4),
                        new SqliteParameter("@INPUT_DATA", SqliteType.Text),
                        new SqliteParameter("@INPUT_STATES", SqliteType.Integer,4),
                        new SqliteParameter("@FORMAT_NAME", SqliteType.Text)};
                        command.Parameters.AddRange(parameters);
                        //command.ExecuteNonQuery();
                    }
                    else
                    {
                        command.CommandText = "select * from runpara;";
                        command.CommandType = CommandType.Text;
                        using (SqliteDataReader dataReader = command.ExecuteReader(CommandBehavior.CloseConnection))
                        {
                            while (dataReader.Read())
                            {
                                string a = dataReader[0].ToString();
                                string b = dataReader[1].ToString();
                            }
                        }
                    }
                }
            }
        }
    }
}