Esempio n. 1
0
        /// <summary>
        /// 根据唯一ID获取对象,返回Hashtable
        /// </summary>
        /// <param name="tableName">表名</param>
        /// <param name="pkName">字段主键</param>
        /// <param name="pkVal">字段值</param>
        /// <returns>返回Hashtable</returns>
        public Hashtable GetHashtableById(string tableName, string pkName, string pkVal)
        {
            this.GetInstance();
            StringBuilder sb = new StringBuilder();

            sb.Append("SELECT * FROM ").Append(tableName).Append(" Where ").Append(pkName).Append("=" + DbCommon.ParamKey + "ID");
            return(DbCommon.DataTableToHashtable(db.GetDataTableBySQL(sb, new SqlParam[] { new SqlParam("" + DbCommon.ParamKey + "ID", pkVal) })));
        }
Esempio n. 2
0
        /// <summary>
        /// 根据唯一ID获取对象,返回Hashtable
        /// </summary>
        /// <param name="tableName">表名</param>
        /// <param name="where">条件</param>
        /// <param name="param">参数化</param>
        /// <returns>返回Hashtable</returns>
        public Hashtable GetHashtableById(string tableName, StringBuilder where, SqlParam[] param)
        {
            this.GetInstance();
            StringBuilder strSql = new StringBuilder();

            strSql.Append("SELECT * FROM " + tableName + " WHERE 1=1");
            strSql.Append(where);
            return(DbCommon.DataTableToHashtable(db.GetDataTableBySQL(strSql, param)));
        }
Esempio n. 3
0
        /// <summary>
        /// 根据唯一ID获取对象,返回Hashtable
        /// </summary>
        /// <param name="tableName">表名</param>
        /// <param name="ht">参数</param>
        /// <returns>返回Hashtable</returns>
        public Hashtable GetHashtableById(string tableName, Hashtable ht)
        {
            this.GetInstance();
            StringBuilder strSql = new StringBuilder();

            strSql.Append("SELECT * FROM " + tableName + " WHERE 1=1");
            foreach (string key in ht.Keys)
            {
                strSql.Append(" AND " + key + " = " + DbCommon.ParamKey + "" + key + "");
            }
            return(DbCommon.DataTableToHashtable(db.GetDataTableBySQL(strSql, DbCommon.GetParameter(ht))));
        }