/// <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); }
/// <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(); } }
/// <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); }
/// <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(); } }