某君的部分SqlHelper

原创 2011年01月19日 09:46:00
///
 
<summary>

/// 向数据集表中添加一行
/// </summary>
public void fnAddRow(System.Data.DataTable table, Sn.Model.KuCun.clstemp model, bool AcceptChanged)
{
System.Data.DataRow dr
= table.NewRow();
if (model != null )
{
dr[
" id " ] = model.id;
dr[
" name " ] = model.name;
table.Rows.Add(dr);
if (AcceptChanged)
{
table.AcceptChanges();
}
}
}

/// <summary>
/// 更新表中的一行
/// </summary>
public void fnSetRow(System.Data.DataRow dr, Sn.Model.KuCun.clstemp model)
{
if (model != null )
{
dr[
" id " ] = model.id;
dr[
" name " ] = model.name;
}
}

/// <summary>
/// 获得数据列表
/// </summary>
public DataSet GetList( string strWhere)
{
StringBuilder strSql
= new StringBuilder();
strSql.Append(
" select id,name " );
strSql.Append(
" FROM temp with(nolock) " );
if (strWhere.Trim() != "" )
{
strSql.Append(
" where " + strWhere);
}
return DbHelperSQL.Query(strSql.ToString());
}
/// <summary>
/// 获得数据列表
/// </summary>
public DataSet GetList( string strWhere, string strselect)
{
StringBuilder strSql
= new StringBuilder();
strSql.Append(
" select " + strselect);
strSql.Append(
" FROM temp with(nolock) " );
if (strWhere.Trim() != "" )
{
strSql.Append(
" where " + strWhere);
}
return DbHelperSQL.Query(strSql.ToString());
}
/// <summary>
/// 获得数据列表
/// </summary>
public DataSet GetList( string strWhere,StringBuilder sbfield,StringBuilder sbon)
{
StringBuilder strSql
= new StringBuilder();
strSql.Append(
@" select T.id,
T.name
" );
if (sbfield.ToString () != string .Empty )
{
strSql.Append(
" , " + sbfield.ToString()) ;
}
strSql.Append(
" FROM temp AS T WITH (NOLOCK) " );
if (sbon.ToString () != string .Empty )
{
sbon.ToString ();
}
if (strWhere.Trim() != "" )
{
strSql.Append(
" where " + strWhere);
}
return DbHelperSQL.Query(strSql.ToString());
}
/// <summary>
/// 获得数据列表
/// </summary>
public DataSet GetList(StringBuilder strSql)
{
return DbHelperSQL.Query(strSql.ToString());
}

/// <summary>
/// 获得前几行数据
/// </summary>
public DataSet GetList( int Top, string strWhere, string filedOrder)
{
StringBuilder strSql
= new StringBuilder();
strSql.Append(
" select " );
if (Top > 0 )
{
strSql.Append(
" top " + Top.ToString());
}
strSql.Append(
" id,name " );
strSql.Append(
" FROM temp with(nolock) " );
if (strWhere.Trim() != "" )
{
strSql.Append(
" where " + strWhere);
}
if (filedOrder != string .Empty)
{
strSql.Append(
" order by " + filedOrder);
}
return DbHelperSQL.Query(strSql.ToString());
}

/// <summary>
/// 获得数据列表
/// </summary>
public int fnQuery( string strWhere,DataTable table, bool AutoClear)
{
StringBuilder strSql
= new StringBuilder();
strSql.Append(
" select id,name " );
strSql.Append(
" FROM temp with(nolock) " );
if (strWhere.Trim() != "" )
{
strSql.Append(
" where " + strWhere);
}
return fnGetList(strSql.ToString(), table, AutoClear);
}
/// <summary>
/// 获得数据列表
/// </summary>
public int fnQuery( string strWhere, string strselect,DataTable table, bool AutoClear)
{
StringBuilder strSql
= new StringBuilder();
strSql.Append(
" select " + strselect);
strSql.Append(
" FROM temp with(nolock) " );
if (strWhere.Trim() != "" )
{
strSql.Append(
" where " + strWhere);
}
return fnGetList(strSql.ToString(), table, AutoClear);
}
/// <summary>
/// 获得数据列表
/// </summary>
public int fnQuery( string strWhere,StringBuilder sbfield,StringBuilder sbon,DataTable table, bool AutoClear)
{
StringBuilder strSql
= new StringBuilder();
strSql.Append(
@" select T.id,
T.name
" );
if (sbfield.ToString () != string .Empty )
{
strSql.Append(
" , " + sbfield.ToString()) ;
}
strSql.Append(
" FROM temp AS T WITH (NOLOCK) " );
if (sbon.ToString () != string .Empty )
{
sbon.ToString ();
}
if (strWhere.Trim() != "" )
{
strSql.Append(
" where " + strWhere);
}
return fnGetList(strSql.ToString(), table, AutoClear);
}
/// <summary>
/// 获得数据列表
/// </summary>
public int fnQuery(StringBuilder strSql,DataTable table, bool AutoClear)
{
return fnGetList(strSql.ToString(), table, AutoClear);
}

/// <summary>
/// 获得前几行数据
/// </summary>
public int fnQuery( int Top, string strWhere, string filedOrder,DataTable table, bool AutoClear)
{
StringBuilder strSql
= new StringBuilder();
strSql.Append(
" select " );
if (Top > 0 )
{
strSql.Append(
" top " + Top.ToString());
}
strSql.Append(
" id,name " );
strSql.Append(
" FROM temp with(nolock) " );
if (strWhere.Trim() != "" )
{
strSql.Append(
" where " + strWhere);
}
if (filedOrder != string .Empty)
{
strSql.Append(
" order by " + filedOrder);
}
return fnGetList(strSql.ToString(), table, AutoClear);
}

/// <summary>
/// 通用查询语句
/// </summary>
public int fnGetList( string sqlstr,DataTable table, bool AutoClear)
{
DataSet ds
= DbHelperSQL.Query(sqlstr);
if (ds == null )
{
return - 1 ;
}
if (ds.Tables.Count < 1 )
{
return - 1 ;
}
if (AutoClear)
{
table.Clear();
}
table.Merge(ds.Tables[
0 ]);
return ds.Tables[ 0 ].Rows.Count;
}

/*
/// <summary>
/// 分页获取数据列表
/// </summary>
public DataSet GetList(int PageSize,int PageIndex,string strWhere)
{
SqlParameter[] parameters = {
new SqlParameter("@tblName", SqlDbType.VarChar, 255),
new SqlParameter("@fldName", SqlDbType.VarChar, 255),
new SqlParameter("@PageSize", SqlDbType.Int),
new SqlParameter("@PageIndex", SqlDbType.Int),
new SqlParameter("@IsReCount", SqlDbType.Bit),
new SqlParameter("@OrderType", SqlDbType.Bit),
new SqlParameter("@strWhere", SqlDbType.VarChar,1000),
};
parameters[0].Value = "temp";
parameters[1].Value = "ID";
parameters[2].Value = PageSize;
parameters[3].Value = PageIndex;
parameters[4].Value = 0;
parameters[5].Value = 0;
parameters[6].Value = strWhere;
return DbHelperSQL.RunProcedure("UP_GetRecordByPage",parameters,"ds");
}
*/

#endregion 成员方法
}
}

SQLHelper类方法介绍及简单使用

引言做.NET开发的话,想必大家对SQLHelper.cs这个类都不会陌生。很早之前微软就发布了SQLHelper.cs,如果想要了解它的详细信息可以参考我的另一篇博客:http://blog.csd...
  • u013201439
  • u013201439
  • 2016年06月26日 16:55
  • 3551

SqlHelper数据库访问类

参考上一篇:数据库连接配置app.config 写一个通用的数据库访问类。  public class SqlHelper //数据库连接类 { //获取数据库连接字符串...
  • bigpudding24
  • bigpudding24
  • 2015年04月04日 14:02
  • 682

强大的SQLHelper类

在做机房收费系统的时候,曾经使用过Sqlhelper,当时对此内容理解不是很好,参照的是下篇的博客:   vb.net—SQLHelper类的使用   而做过之后,当再次回首往事的时候,发现这个S...
  • ZHOUCHAOQIANG
  • ZHOUCHAOQIANG
  • 2014年09月20日 13:20
  • 2469

利用SqlHelper.cs实现Web程序与数据库的连接

转自:http://blog.csdn.net/mayanly/article/details/6049999 利用SqlHelper.cs实现Web程序与数据库的连接    ...
  • chelen_jak
  • chelen_jak
  • 2015年04月02日 08:36
  • 1835

SqlHelper类的使用

机房重构进行了一小阶段,刚开始敲代码的时候,实现每一个功能都要在D层类中写一次数据据库连接(SqlConnection),SqlCommand,SqlDataReader语句,感到相当地麻烦。遇到这个...
  • u013035924
  • u013035924
  • 2015年02月13日 20:53
  • 949

分享一个常用的sqlHelper类

using System; using System.Collections.Generic; using System.Text; using System.Configuration; u...
  • acaoguangke
  • acaoguangke
  • 2016年11月08日 18:17
  • 2199

SQLHelper--四种方法完整版

//--------------------------------------1  配置文件----------------------------------------------------...
  • cfsht
  • cfsht
  • 2016年11月06日 20:14
  • 386

微软官方的SQLHelper类(含完整中文注释)

using System; using System.Data; using System.Xml; using System.Data.SqlClient; using System.Collect...
  • zuoyefeng1990
  • zuoyefeng1990
  • 2017年03月15日 14:11
  • 4689

从SqlHelper到泛型集合(2)

接上一篇文章---从SqlHelper到泛型集合(1)。      师傅说了,机房重构只允许返回三种类型的值:Boolean,实体,泛型集合。不允许返回DataTable,就想方设法把DataTab...
  • u010121883
  • u010121883
  • 2014年09月10日 21:00
  • 1233

C#操作sql通用类 SQLHelper

using System; using System.Data; using System.Configuration; using System.Web; ...
  • kasama1953
  • kasama1953
  • 2016年06月17日 11:05
  • 4131
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:某君的部分SqlHelper
举报原因:
原因补充:

(最多只允许输入30个字)