Пример #1
0
        /// <summary>
        /// 存储过程
        /// </summary>
        /// <param name="procName">存储过程名称</param>
        /// <param name="pars">参数</param>
        /// <returns></returns>
        public static string SqlProc(string procName, params SqlParameter[] pars)
        {
            SqlConnection con = new SqlConnection(connectString);

            con.Open();
            SqlDataAdapter da = new SqlDataAdapter();

            da.SelectCommand = new SqlCommand(procName, con);
            //存储过程
            da.SelectCommand.CommandType = CommandType.StoredProcedure;

            //设置存储过程的参数值,其中@id 为存储过程的参数.
            if (pars != null && pars.Length > 0)
            {
                foreach (SqlParameter p in pars)
                {
                    da.SelectCommand.Parameters.Add(p);
                }
            }
            //SqlParameter id = da.SelectCommand.Parameters.Add("@id", SqlDbType.NText);
            DataSet ds = new DataSet();

            da.Fill(ds, "data");
            con.Close();
            string dsString = ToolsFunction.dataSetToJson(ds);

            return(dsString);
        }
Пример #2
0
        /// <summary>
        /// 查询方法--无参数
        /// </summary>
        /// <param name="cmdText">sql命令</param>
        /// <param name="cmdType">命令类型</param>
        /// <returns>返回json数据</returns>
        public static string QryData(string cmdText, CommandType cmdType)
        {
            //实例化数据库连接
            SqlConnection con = new SqlConnection(connectString);

            try
            {
                //打开连接
                con.Open();
                //适配器
                SqlDataAdapter da = new SqlDataAdapter(cmdText, con);
                //命令类型
                da.SelectCommand.CommandType = cmdType;
                //实例化数据集
                DataSet ds = new DataSet();
                //填充到数据集
                da.Fill(ds, "data");
                //转换为json数据
                string dsString = ToolsFunction.dataSetToJson(ds);
                //返回数据集
                return(dsString);
            }
            catch (Exception e)
            {
                return(e.Message);
            }
            finally
            {
                //关闭数据库连接
                con.Close();
            }
        }
Пример #3
0
        /// <summary>
        /// 存储过程
        /// </summary>
        /// <param name="procName">存储过程名称</param>
        /// <returns></returns>
        public static string SqlProc(string procName)
        {
            SqlConnection con = new SqlConnection(connectString);

            con.Open();
            SqlDataAdapter da = new SqlDataAdapter();

            da.SelectCommand = new SqlCommand(procName, con);
            //存储过程
            da.SelectCommand.CommandType = CommandType.StoredProcedure;
            //SqlParameter id = da.SelectCommand.Parameters.Add("@id", SqlDbType.NText);
            DataSet ds = new DataSet();

            da.Fill(ds, "data");
            con.Close();
            string dsString = ToolsFunction.dataSetToJson(ds);

            return(dsString);
        }
Пример #4
0
        /// <summary>
        /// 查询方法--有参数
        /// </summary>
        /// <param name="cmdText">sql命令</param>
        /// <param name="cmdType">命令类型</param>
        /// <param name="pars">参数数组</param>
        /// <returns>返回json数据</returns>
        public static string QryData(string cmdText, CommandType cmdType, params SqlParameter[] pars)
        {
            //实例化数据库连接
            SqlConnection con = new SqlConnection(connectString);

            try
            {
                //打开连接
                con.Open();

                SqlDataAdapter da = new SqlDataAdapter(cmdText, con);
                //命令类型
                da.SelectCommand.CommandType = cmdType;
                //组合参数
                if (pars != null && pars.Length > 0)
                {
                    foreach (SqlParameter p in pars)
                    {
                        da.SelectCommand.Parameters.Add(p);
                    }
                }
                //实例化数据集
                DataSet ds = new DataSet();
                //填充到数据集
                da.Fill(ds, "data");
                //转换成json数据
                string dsString = ToolsFunction.dataSetToJson(ds);
                //返回数据集
                return(dsString);
            }
            catch (Exception e)
            {
                return(e.Message);
            }
            finally
            {
                //关闭数据库连接
                con.Close();
            }
        }