.NET SqlHelper类
来源:互联网 发布:科比职业生涯总数据 编辑:程序博客网 时间:2024/05/17 06:30
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
namespace WebApplication
{
public class SqlHelper
{
publicstaticstringstrConn ="server=.\\SqlExpress;database=zz;uid=sa;pwd=;";
publicstaticDataTable GetDataTable(string strSql,paramsSqlParameter[] pams) {
using(SqlConnection conn =newSqlConnection(strConn))
{
conn.Open();
using (SqlCommandcmd = conn.CreateCommand())
{
cmd.CommandText = strSql;
cmd.Parameters.AddRange(pams);
SqlDataAdapter adapter =newSqlDataAdapter(cmd);
DataTabledt =new DataTable();
adapter.Fill(dt);
return dt;
}
}
}
publicstaticintExcuteNoQuery(string strSql,paramsSqlParameter[] pams) {
using(SqlConnection conn =newSqlConnection(strConn))
{
conn.Open();
using (SqlCommandcmd =new SqlCommand(strSql,conn))
{
cmd.Parameters.AddRange(pams);
returncmd.ExecuteNonQuery();
}
}
}
publicstaticintExecuteScalar(string strSql,paramsSqlParameter[] pams){
using(SqlConnection conn =newSqlConnection(strConn))
{
conn.Open();
using(SqlCommandcmd =newSqlCommand())
{
cmd.CommandText =strSql;
cmd.Parameters.AddRange(pams);
returnConvert.ToInt32(cmd.ExecuteScalar());
}
}
}
publicstaticintExcuteNoQuerys(string[] strSqls,paramsSqlParameter[][] pams2) {
intres = 0;
using(SqlConnection conn =newSqlConnection(strConn))
{
conn.Open();
using (SqlCommandcmd =new SqlCommand())
{
SqlTransaction tran =conn.BeginTransaction();
cmd.Transaction = tran;
cmd.Connection = conn;
try
{
for(int i = 0; i < strSqls.Length; i++)
{
stringstrSql = strSqls[i];
cmd.CommandText = strSql;
if(pams2.Length>i)
{
cmd.Parameters.AddRange(pams2[i]);
}
res += cmd.ExecuteNonQuery();
cmd.Parameters.Clear();
}
tran.Commit();
}
catch (Exceptionex)
{
tran.Rollback();
throwex;
}
}
}
returnres;
}
publicstaticDataTable GetPageListByPROC(stringproName,int pageIndex,intpageSize,outintpageCount,outintrowCount,bool isDEL) {
DataTable dt =new DataTable();
using(SqlConnection conn =newSqlConnection(strConn))
{
using (SqlCommandcmd =new SqlCommand(proName,conn))
{
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@pageIndex",pageIndex);
cmd.Parameters.AddWithValue("@pageSize",pageSize);
cmd.Parameters.AddWithValue("isDel",isDEL);
cmd.Parameters.Add("@pageCount",SqlDbType.Int);
cmd.Parameters.Add("@rowCount",SqlDbType.Int);
cmd.Parameters[4].Direction = ParameterDirection.Output;
cmd.Parameters[3].Direction = ParameterDirection.Output;
SqlDataAdapter adapter =newSqlDataAdapter(cmd);
adapter.Fill(dt);
pageCount = (int)cmd.Parameters[3].Value;
rowCount = (int)cmd.Parameters[4].Value;
return dt;
}
}
}
}
}
- .NET SqlHelper类
- SqlHelper类(VB.NET版)
- SqlHelper类VB.NET版
- SqlHelper类VB.NET版
- SQLHelper数据库.net通用类
- [Asp.Net]自己的一个SqlHelper类
- ADO.Net之自定义SqlHelper类
- vb.net—SQLHelper类的使用
- ado.net 自己编写的SqlHelper类
- ADO.NET sqlhelper通用类库
- SqlHelper - VB.NET
- VB.net 中的sqlhelper
- vb.net中的SqlHelper
- SQLHelper类
- SqlHelper类
- SqlHelper类
- SqlHelper类
- sqlhelper类
- 部署cocos2d-2.2之后的版本(不包含3.0)
- 基于SSL协议的双向认证 - 双向认证 [3]
- I/O 模型,阻塞非阻塞,同步异步
- SGU 101 输出欧拉路径
- **"Chinese"
- .NET SqlHelper类
- CentOS 安装 clamav
- 页面禁用返回功能
- ibeacons 基站模拟
- openjudge 距离排序
- ios 百度地图自定义地图弹出框(CalloutView)
- erlang字符串操作
- Leetcode_unique-paths-ii
- 【jQuery】事件 小汇总