博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
封装数据库配置文件App配置文件
阅读量:5324 次
发布时间:2019-06-14

本文共 1475 字,大约阅读时间需要 4 分钟。

 <connectionStrings>

   <add name="strCon" connectionString="Data Source=.;Initial Catalog=DataManager;User ID=sa;Passwoed=lifatshit"/>
</connectionStrings>

封装表格

 public static DataTable ExecuteDateTable(string sql, params SqlParameter[] param)

        {
            DataTable dt = null;
            using(SqlConnection con=new SqlConnection(strCon))
            {
                SqlCommand cmd = new SqlCommand(sql, con);
                cmd.Parameters.AddRange(param);
                using(SqlDataAdapter adapter=new SqlDataAdapter(cmd))
                {
                    dt = new DataTable();
                    adapter.Fill(dt);
                }
            }
            return dt;
        }

//执行增删改 返回受影响的行数

public static int ExecuteNonquery(string sql, params SqlParameter[] param)

        {
            int n = -1;
            using (SqlConnection con = new SqlConnection(strCon))
            {
                using (SqlCommand cmd = new SqlCommand(sql, con))
                {
                    con.Open();
                    cmd.Parameters.AddRange(param);
                    n = cmd.ExecuteNonQuery();
                }
            }
            return n;
 
        }

 //执行查询 负责返回首行首列

public static object ExecuteDcalar(string sql, params SqlParameter[] param)

        {
            object o = null;
            using(SqlConnection con=new SqlConnection (strCon))
            {
                using(SqlCommand cmd=new SqlCommand (sql,con))
                {
                    con.Open();
                    cmd.Parameters.AddRange(param);
                    o = cmd.ExecuteScalar();
                }
            }
            return o;

}

 //读取数据库

 public  static SqlDataReader ExecuteReader(string sql,params SqlParameter[] param)

        {
            SqlDataReader reader = null;
            using (SqlConnection con = new SqlConnection(strCon))
            {
                using (SqlCommand cmd = new SqlCommand(sql, con))
                {
                    con.Open();
                    cmd.Parameters.AddRange(param);
                    reader = cmd.ExecuteReader();
                }
            }
            return reader;
        }

 

转载于:https://www.cnblogs.com/hsha/p/4598749.html

你可能感兴趣的文章
noip 2012 开车旅行
查看>>
C++——智能指针shared_ptr的实现
查看>>
ajax
查看>>
hdu 1162 && hdu 1875
查看>>
Yum Priorities
查看>>
Markdown
查看>>
python中matplotlib画折线图实例(坐标轴数字、字符串混搭及标题中文显示)
查看>>
计算机基础小结
查看>>
java方法里面生成js弹出框
查看>>
理解多级指针
查看>>
冲刺2 05
查看>>
android Animation整理
查看>>
不同格式的ip 统一转成ip列表
查看>>
Water Tree(树链剖分+dfs时间戳)
查看>>
2019.1.22 工作日志
查看>>
POJ 1306 Combinations
查看>>
hdu 3496 Watch The Movie
查看>>
托管代码分析和代码度量
查看>>
centos 编译安装pcre软件
查看>>
BZOJ3807 : Neerc2011 Lanes
查看>>