예제 #1
0
        public Dictionary <string, object>[] Rows()
        {
            return(DbInfo.Cmd(StrCmd, TypeCmd, (cmd, conn) =>
            {
                foreach (var p in _allParams)
                {
                    cmd.Parameters.Add(p);
                }

                conn.Open();
                return cmd.ExecuteReader().RowsToDict();
            }));
        }
예제 #2
0
        public int NonQuery()
        {
            return(DbInfo.Cmd(StrCmd, TypeCmd, (cmd, conn) =>
            {
                foreach (var p in _allParams)
                {
                    cmd.Parameters.Add(p);
                }

                conn.Open();
                return cmd.ExecuteNonQuery();
            }));
        }
예제 #3
0
        public object Scalar()
        {
            return(DbInfo.Cmd(StrCmd, TypeCmd, (cmd, conn) =>
            {
                foreach (var p in _allParams)
                {
                    cmd.Parameters.Add(p);
                }

                conn.Open();
                return cmd.ExecuteScalar();
            }));
        }
예제 #4
0
        public DataSet Ds()
        {
            return(DbInfo.Cmd(StrCmd, TypeCmd, (cmd, conn) =>
            {
                foreach (var p in _allParams)
                {
                    cmd.Parameters.Add(p);
                }

                var adp = new SqlDataAdapter(cmd);
                var ds = new DataSet();

                conn.Open();
                adp.Fill(ds);
                return ds;
            }));
        }