Example #1
0
        public static IEnumerable <Access_sRecords_Model> GetWhere(string where)
        {
            using (var conn = new OleDbConnection(connectionString))
            {
                using (var cmd = conn.CreateCommand())
                {
                    cmd.CommandType = CommandType.Text;
                    string xxxx = TableConvention.Resolve(typeof(Access_sRecords_Model));

                    cmd.CommandText = "select * from " + xxxx + " where " + where;


                    //cmd.CommandText = "select * from " + xxxx + " where "
                    //    .InjectFrom(new FieldsBy()
                    //    .SetFormat("{0}=@{0}")
                    //    .SetNullFormat("{0} is null")
                    //    .SetGlue("and"),
                    //    where);
                    //cmd.InjectFrom<SetParamsValues>(where);
                    conn.Open();

                    using (var dr = cmd.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            var o = new Access_sRecords_Model();
                            o.InjectFrom <ReaderInjection>(dr);
                            yield return(o);
                        }
                    }
                }
            }
        }
Example #2
0
        public static int Insert(string connectionString, Access_sRecords_Model o, string s)
        {
            //SQLiteConnection cn = new SQLiteConnection(connectionString);
            //SQLiteCommand cmd = cn.CreateCommand();
            //cmd.CommandText = commandText;
            //AttachParameters(cmd, commandText, paramList);
            //if (cn.State == ConnectionState.Closed)
            //    cn.Open();
            //int result = cmd.ExecuteNonQuery();
            //cmd.Dispose();
            //cn.Close();



            using (SQLiteConnection cn = new SQLiteConnection(connectionString))
                using (SQLiteCommand cmd = cn.CreateCommand())
                {
                    cmd.CommandType = CommandType.Text;

                    cmd.CommandText = "INSERT  INTO " + TableConvention.Resolve(o) + " (DatabaseName,"
                                      .InjectFrom(new FieldsBy().IgnoreFields("keyid"), o) + ") values(@DatabaseName,"
                                      .InjectFrom(new FieldsBy().IgnoreFields("keyid").SetFormat("@{0}"), o)
                                      + ")";
                    cmd.Parameters.AddWithValue("@DatabaseName", s);

                    cmd.InjectFrom(new SetParamsValues_SQLite().IgnoreFields("keyid"), o);

                    cn.Open();
                    return(Convert.ToInt32(cmd.ExecuteNonQuery()));
                }
        }
Example #3
0
        public static int Insert(Access_sRecords_Model o, string s)
        {
            //using (var conn = new SqlConnection(connString))
            //using (var cmd = conn.CreateCommand())
            //{
            //    cmd.CommandType = CommandType.Text;
            //    cmd.CommandText = "insert " + TableConvention.Resolve(o) + " ("
            //        .InjectFrom(new FieldsBy().IgnoreFields("keyid"), o) + ") values("
            //        .InjectFrom(new FieldsBy().IgnoreFields("keyid").SetFormat("@{0}"), o)
            //        + ") select @@identity";

            //    cmd.InjectFrom(new SetParamsValues().IgnoreFields("keyid"), o);

            //    conn.Open();
            //    return Convert.ToInt32(cmd.ExecuteScalar());


            return(SQLiteHelper.Insert(connString, o, s));
            //return SQLiteHelper.ExecuteScalar(connString, commandText, paras);
        }
 public virtual int Insert(Access_sRecords_Model o, string s)
 {
     return(SQLiteEasy.Insert(o, s));
 }