ADO.NET通用數(shù)據(jù)庫訪問類
更新時間:2016年03月17日 14:50:12 作者:TuringChang
這篇文章主要為大家介紹了ADO.NET通用數(shù)據(jù)庫訪問類,利用ADO.NET的體系架構打造通用的數(shù)據(jù)庫訪問通用類,感興趣的小伙伴們可以參考一下
本文實例為大家分享了ADO.NET通用數(shù)據(jù)庫訪問類,供大家參考學習,具體內(nèi)容如下
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data;
using System.Data.SqlClient;
namespace Test
{
public class DBHelper
{
public static string ConString = "Data Source=.;Initial Catalog=bankdb;User id=sa;Password=123;";
//執(zhí)行增刪改的方法
public static int RunNoQuery(string cmdText, CommandType cmdType, params SqlParameter[] pars)
{
SqlConnection con = new SqlConnection(ConString);
con.Open();
SqlCommand cmd = new SqlCommand(cmdText, con);
cmd.CommandType = cmdType;
if (pars != null && pars.Length > 0)
{
foreach (SqlParameter p in pars)
{
cmd.Parameters.Add(p);
}
}
int rows = cmd.ExecuteNonQuery();
con.Close();
return rows;
}
//執(zhí)行查詢(DataSet)的方法
public static DataSet RunSelect(string cmdText, CommandType cmdType, params SqlParameter[] pars)
{
SqlConnection con = new SqlConnection(ConString);
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);
return ds;
}
//執(zhí)行查詢得到一個值
public static object RunOneValue(string cmdText, CommandType cmdType, params SqlParameter[] pars)
{
SqlConnection con = new SqlConnection(ConString);
con.Open();
SqlCommand cmd = new SqlCommand(cmdText, con);
cmd.CommandType = cmdType;
if (pars != null && pars.Length > 0)
{
foreach (SqlParameter p in pars)
{
cmd.Parameters.Add(p);
}
}
object obj = cmd.ExecuteScalar();
con.Close();
return obj;
}
}
}
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助。
相關文章
asp.net 分頁sql語句(結合aspnetpager)
一直用的是存儲過程分頁,小項目一般不寫存儲過程,就需要直接寫分頁sql語句。2009-01-01
服務器安全狗導致ASP.NET網(wǎng)站運行出錯的一個案例
這篇文章主要介紹了服務器安全狗導致ASP.NET網(wǎng)站運行出錯的一個案例,最后一并給出了解決方法,需要的朋友可以參考下2014-08-08
詳解.NET中string與StringBuilder在字符串拼接功能上的比較
string與StringBuilder的在字符串拼接時執(zhí)行效率上有差異,這篇文章主要介紹了詳解.NET中string與StringBuilder在字符串拼接功能上的比較,感興趣的小伙伴們可以參考一下2018-11-11
asp.net(C#)生成Code39條形碼實例 條碼槍可以掃描出
這篇文章主要介紹了asp.net(C#)生成Code39條形碼實例 條碼槍可以掃描出。需要的朋友可以過來參考下,希望對大家有所幫助2014-02-02
asp.net實現(xiàn)遞歸方法取出菜單并顯示在DropDownList中(分欄形式)
這篇文章主要介紹了asp.net實現(xiàn)遞歸方法取出菜單并顯示在DropDownList中的方法,涉及asp.net遞歸算法與DropDownList使用技巧,需要的朋友可以參考下2016-06-06
ASP.NET項目開發(fā)中日期控件DatePicker如何使用
這篇文章主要為大家詳細介紹了ASP.NET項目開發(fā)中日期控件DatePicker的使用方法,感興趣的小伙伴們可以參考一下2016-04-04

