DBProc

using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Configuration;

namespace WebApplication1
{
public class DbHelperProc
{
public static string connectionString = “Data Source=.;Initial Catalog=wsyh;Integrated Security=True”; //ConfigurationManager.ConnectionStrings[“ConnectionString”].ConnectionString;
///
/// 调用insert 、update 、 delete 存储过程
///
///
///
///
public static int ExecProc(SqlParameter[] parameter, string procName)
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
SqlCommand command = new SqlCommand();
command.Connection = connection;
command.CommandText = procName;
command.CommandType = CommandType.StoredProcedure;
command.Parameters.AddRange(parameter);
connection.Open();
return command.ExecuteNonQuery();
}
}

    /// <summary>
    /// 调用select 存储过程
    /// </summary>
    /// <param name="procName"></param>
    /// <returns></returns>
    public static DataTable ExecQueryProc(string procName)
    {
        using (SqlConnection connection = new SqlConnection(connectionString))
        {
            DataTable ds = new DataTable("dt");
            SqlCommand command = new SqlCommand();
            connection.Open();
            command.Connection = connection;
            command.CommandType = CommandType.StoredProcedure;
            command.CommandText = procName;

            SqlDataAdapter sda = new SqlDataAdapter(command);
            sda.Fill(ds);
            return ds;
        }
    }
    /// <summary>
    /// 有参数查询
    /// </summary>
    /// <param name="parameter"></param>
    /// <param name="procName"></param>
    /// <returns></returns>
    public static DataTable ExecQueryParmsProc(SqlParameter[] parameter, string procName)
    {
        using (SqlConnection connection = new SqlConnection(connectionString))
        {
            DataTable ds = new DataTable("dt");
            SqlCommand command = new SqlCommand();
            connection.Open();
            command.Connection = connection;
            command.CommandType = CommandType.StoredProcedure;
            command.CommandText = procName;
            command.Parameters.AddRange(parameter);
            SqlDataAdapter sda = new SqlDataAdapter(command);
            sda.Fill(ds);
            return ds;
        }
    }
    /// <summary>
    /// 分页显示数据
    /// </summary>
    /// <param name="PageIndex"></param>
    /// <param name="PageSize"></param>
    /// <param name="talCount"></param>
    /// <param name="name"></param>
    /// <param name="ProName"></param>
    /// <returns></returns>
    public static DataTable ExecuteDataTable(CommandType type, string safeSql, params SqlParameter[] values)
    {
        using (SqlConnection Connection = new SqlConnection(connectionString))
        {

            if (Connection.State != ConnectionState.Open)
                Connection.Open();
            DataSet ds = new DataSet();
            SqlCommand cmd = new SqlCommand(safeSql, Connection);
            cmd.CommandType = type;
            cmd.Parameters.AddRange(values);
            SqlDataAdapter da = new SqlDataAdapter(cmd);
            da.Fill(ds);
            cmd.Parameters.Clear();
            return ds.Tables[0];
        }
    }

    /// <summary>
    /// 执行select 语句
    /// </summary>
    /// <param name="SQLString"></param>
    /// <returns></returns>
    public static DataTable Query(string SQLString)
    {
        using (SqlConnection connection = new SqlConnection(connectionString))
        {
            DataTable ds = new DataTable("com");
            try
            {
                connection.Open();
                SqlDataAdapter command = new SqlDataAdapter(SQLString, connection);
                command.Fill(ds);
            }
            catch (System.Data.SqlClient.SqlException ex)
            {
                throw new Exception(ex.Message);
            }
            return ds;
        }
    }

    /// <summary>
    /// 执行SQL语句返回影响记录的条数
    /// </summary>
    /// <param name="SQLString"></param>
    /// <returns></returns>
    public static int ExecuteSql(string SQLString)
    {
        using (SqlConnection connection = new SqlConnection(connectionString))
        {
            using (SqlCommand command = new SqlCommand(SQLString, connection))
            {
                try
                {
                    connection.Open();
                    int rows = command.ExecuteNonQuery();
                    return rows;
                }
                catch (SqlException ex)
                {
                    throw ex;
                }
            }
        }
    }


}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
#3 0x000000000046ef07 in ~_Vector_base (this=0x6a4ead0, __in_chrg=<value optimized out>) at /usr/include/c++/4.4/bits/stl_vector.h:132 #4 0x000000000046dd2d in ~vector (this=0x6a4ead0, __in_chrg=<value optimized out>) at /usr/include/c++/4.4/bits/stl_vector.h:313 #5 0x000000000046b7c8 in ~ZXJC_LineCover (this=0x6a4ea30, __in_chrg=<value optimized out>) at ../../web/demonitordll/dbproc.h:236 #6 0x000000000046b7e2 in std::_Destroy<ZXJC_LineCover> (__pointer=0x6a4ea30) at /usr/include/c++/4.4/bits/stl_construct.h:83 #7 0x000000000046795a in std::_Destroy_aux<false>::__destroy<ZXJC_LineCover*> (__first=0x6a4ea30, __last=0x6a4ea18) at /usr/include/c++/4.4/bits/stl_construct.h:93 #8 0x000000000045bc7f in std::_Destroy<ZXJC_LineCover*> (__first=0x6a4e960, __last=0x6a4ea18) at /usr/include/c++/4.4/bits/stl_construct.h:116 #9 0x000000000044920f in std::_Destroy<ZXJC_LineCover*, ZXJC_LineCover> (__first=0x6a4e960, __last=0x6a4ea18) at /usr/include/c++/4.4/bits/stl_construct.h:142 #10 0x00007f3769464bde in std::vector<ZXJC_LineCover, std::allocator<ZXJC_LineCover> >::_M_insert_aux (this=0x7f374ee9aca0, __position=..., __x=...) at /usr/include/c++/4.4/bits/vector.tcc:359 #11 0x00007f376945c985 in std::vector<ZXJC_LineCover, std::allocator<ZXJC_LineCover> >::push_back (this=0x7f374ee9aca0, __x=...) at /usr/include/c++/4.4/bits/stl_vector.h:741 #12 0x00007f3769445ca0 in CDBProc::GetLineCoverageRate (this=0x7f3758003690, o_fStatistRate=@0x7f374ee9acdc, o_strErr=..., feederVec=...) at dbproc.cpp:3472
06-13
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值