/// <summary>
        /// 功能: 执行一条计算查询结果语句,返回查询结果(object)。
        /// </summary>
        /// <param name="QueryString"></param>
        /// <returns></returns>
        //public abstract string exeSqlForString(string QueryString, string[] strParams, object[] objValues);
        public override object exeSqlForObject(string QueryString, DBParameter[] Params)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection = this.conn;
            if (inTransaction)
            {
                cmd.Transaction = trans;
            }
            cmd.CommandText = CommonLib.ChangeQueryString(QueryString);
            if (Params != null)
            {
                SqlParameter oledbparam;
                for (int i = 0; i < Params.Length; i++)
                {
                    oledbparam = getSqlParam(Params[i]);
                    cmd.Parameters.Add(oledbparam);
                }
            }

            object obj = cmd.ExecuteScalar();

            if ((Object.Equals(obj, null)) || (Object.Equals(obj, System.DBNull.Value)))
            {
                return(null);
            }
            else
            {
                return(obj);
            }
        }
        /// <summary>
        /// 获取DataSet结果
        /// </summary>
        /// <param name="QueryString"></param>
        /// <returns></returns>
        //public override DataTable exeSqlForDataTable(string strSql, string[] strParams, object[] objValues)
        //{
        //    SqlCommand cmd = new SqlCommand();
        //    cmd.Connection = this.conn;
        //    if (inTransaction)
        //    {
        //        cmd.Transaction = trans;
        //    }
        //    if ((strParams != null) && (strParams.Length != objValues.Length))
        //    {
        //        throw new DB.Exception.ParamValueNotMatchException();
        //    }
        //    cmd.CommandText = strSql;
        //    if (strParams != null)
        //    {
        //        for (int i = 0; i < strParams.Length; i++)
        //        {
        //            cmd.Parameters.AddWithValue(strParams[i], objValues[i]);
        //        }
        //    }
        //    DataTable dt = new DataTable();
        //    SqlDataAdapter ad = new SqlDataAdapter();
        //    ad.SelectCommand = cmd;
        //    ad.Fill(dt);
        //    return dt;
        //}
        public override DataTable exeSqlForDataTable(string strSql, DBParameter[] Params)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection = this.conn;
            if (inTransaction)
            {
                cmd.Transaction = trans;
            }
            cmd.CommandText = CommonLib.ChangeQueryString(strSql);
            if (Params != null)
            {
                SqlParameter sqlparam;
                for (int i = 0; i < Params.Length; i++)
                {
                    sqlparam = getSqlParam(Params[i]);
                    cmd.Parameters.Add(sqlparam);
                }
            }
            DataTable      dt = new DataTable();
            SqlDataAdapter ad = new SqlDataAdapter();

            ad.SelectCommand = cmd;
            ad.Fill(dt);
            return(dt);
        }
        ///// <summary>
        ///// 执行sql语句
        ///// </summary>
        ///// <param name="strSql"></param>
        ///// <param name="strParams"></param>
        ///// <param name="objValues"></param>
        //public override bool exeSql(string strSql,string[] strParams,object[] objValues)
        //{
        //    SqlCommand cmd = new SqlCommand();
        //    cmd.Connection = this.conn;
        //    if(inTransaction)
        //    {
        //        cmd.Transaction = trans;
        //    }
        //    if((strParams !=  null)&&(strParams.Length !=  objValues.Length) )
        //    {
        //        throw new DB.Exception.ParamValueNotMatchException();
        //    }
        //    cmd.CommandText = strSql;
        //    if(strParams !=  null)
        //    {
        //        for(int i = 0;i<strParams.Length;i++)
        //        {
        //            cmd.Parameters.AddWithValue(strParams[i],objValues[i]);
        //        }
        //    }
        //    if (cmd.ExecuteNonQuery() > 0)
        //    {
        //        return true;
        //    }
        //    else
        //    {
        //        return false;
        //    }
        //}
        public override bool exeSql(string strSql, DBParameter[] Params)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection = this.conn;
            if (inTransaction)
            {
                cmd.Transaction = trans;
            }
            cmd.CommandText = CommonLib.ChangeQueryString(strSql);
            if (Params != null)
            {
                SqlParameter sqlparam;
                for (int i = 0; i < Params.Length; i++)
                {
                    sqlparam = getSqlParam(Params[i]);
                    cmd.Parameters.Add(sqlparam);
                }
            }
            if (cmd.ExecuteNonQuery() > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Example #4
0
        /// <summary>
        /// 返回DataSet结果
        /// </summary>
        /// <param name="QueryString"></param>
        /// <returns></returns>
        //public override DataSet exeSqlForDataSet(string strSql, string[] strParams, object[] objValues)
        //{
        //    OleDbCommand cmd = new OleDbCommand();
        //    cmd.Connection = this.conn;
        //    if (inTransaction)
        //    {
        //        cmd.Transaction = trans;
        //    }
        //    if ((strParams != null) && (strParams.Length != objValues.Length))
        //    {
        //        throw new DB.Exception.ParamValueNotMatchException();
        //    }
        //    cmd.CommandText = CommonLib.ChangeQueryString(strSql);
        //    if (strParams != null)
        //    {
        //        for (int i = 0; i < strParams.Length; i++)
        //            cmd.Parameters.AddWithValue(strParams[i], objValues[i]);
        //    }
        //    DataSet ds = new DataSet();
        //    OleDbDataAdapter ad = new OleDbDataAdapter();
        //    ad.SelectCommand = cmd;
        //    ad.Fill(ds);
        //    return ds;
        //}
        public override DataSet exeSqlForDataSet(string strSql, DBParameter[] Params)
        {
            OleDbCommand cmd = new OleDbCommand();

            cmd.Connection = this.conn;
            if (inTransaction)
            {
                cmd.Transaction = trans;
            }
            cmd.CommandText = CommonLib.ChangeQueryString(strSql);
            if (Params != null)
            {
                OleDbParameter oledbparam;
                for (int i = 0; i < Params.Length; i++)
                {
                    oledbparam = getOleDbParam(Params[i]);
                    cmd.Parameters.Add(oledbparam);
                }
            }
            DataSet          ds = new DataSet();
            OleDbDataAdapter ad = new OleDbDataAdapter();

            ad.SelectCommand = cmd;
            ad.Fill(ds);
            return(ds);
        }
Example #5
0
        public override bool exeSql(string strSql)
        {
            OleDbCommand cmd = new OleDbCommand();

            cmd.Connection = this.conn;
            if (inTransaction)
            {
                cmd.Transaction = trans;
            }
            cmd.CommandText = CommonLib.ChangeQueryString(strSql);
            if (cmd.ExecuteNonQuery() > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        /// <summary>
        /// 功能: 执行Sql,返回string
        /// </summary>
        /// <param name="QueryString"></param>
        /// <returns></returns>
        //public override string exeSqlForString(string QueryString, string[] strParams, object[] objValues)
        //{
        //    SqlCommand cmd = new SqlCommand();
        //    cmd.Connection = this.conn;
        //    if (inTransaction)
        //    {
        //        cmd.Transaction = trans;
        //    }
        //    if ((strParams != null) && (strParams.Length != objValues.Length))
        //    {
        //        throw new DB.Exception.ParamValueNotMatchException();
        //    }
        //    cmd.CommandText = QueryString;
        //    if (strParams != null)
        //    {
        //        for (int i = 0; i < strParams.Length; i++)
        //        {
        //            cmd.Parameters.AddWithValue(strParams[i], objValues[i]);
        //        }
        //    }
        //    string ret = Convert.ToString(cmd.ExecuteScalar());
        //    return ret;
        //}
        public override string exeSqlForString(string strSql, DBParameter[] Params)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection = this.conn;
            if (inTransaction)
            {
                cmd.Transaction = trans;
            }
            cmd.CommandText = CommonLib.ChangeQueryString(strSql);
            if (Params != null)
            {
                SqlParameter sqlparam;
                for (int i = 0; i < Params.Length; i++)
                {
                    sqlparam = getSqlParam(Params[i]);
                    cmd.Parameters.Add(sqlparam);
                }
            }
            string ret = Convert.ToString(cmd.ExecuteScalar());

            return(ret);
        }