`

某君的部分SqlHelper

    博客分类:
  • C#
UP 
阅读更多
///
 
<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

    SqlHelper 是一个在.NET开发中常用的类库,主要用于简化数据库操作。这个类库提供了一组静态方法,使得开发者能够方便地执行SQL语句,而无需每次都要创建和管理数据库连接,从而极大地提高了代码的可读性和可维护性...

    SqlHelper源码及说明

    // SQLHelper.cs // // This file contains the implementations of the SqlHelper and SqlHelperParameterCache // classes. 这个文件实现了SqlHelper类和SqlHelperParameterCache类 //其中SqlHelper类执行各种方式...

    SqlHelper.zip

    SqlHelper是C#编程语言中常见的一种用于简化数据库操作的辅助类库,它为开发者提供了方便的接口,以便更高效地执行SQL语句。在.NET框架下,开发人员经常使用SqlHelper来代替直接操作ADO.NET组件,以提高代码的可读性...

    sqlhelper

    ### SQLHelper类详解 #### 一、概述 `SQLHelper`类主要负责处理与数据库相关的操作,例如执行SQL语句、获取数据等。该类在.NET框架下开发,利用`System.Data.SqlClient`命名空间中的`SqlConnection`、`SqlCommand`...

    C# SqlHelper类 (微软官方)

    SqlHelper类位于`System.Data.SqlClient`命名空间下,它是ADO.NET的一部分。在C#中使用SqlHelper,首先需要引用`System.Data`和`System.Data.SqlClient`命名空间。下面我们将深入探讨SqlHelper类的主要功能和使用...

    SQLHelper数据库操作组件

    SqlHelper是一个基于.NET Framework的数据库操作组件。组件中包含数据库操作方法,SqlHelper有很多版本,主要以微软一开始发布的SqlHelper类,后面包含进了Enterprise Library开源包中了。还有一个主要版本是...

    数据连接类SqlHelper

    SqlHelper 是一个在IT行业中广泛使用的工具类,主要用于简化数据库操作,尤其是对于.NET框架下的C#开发者来说。这个类库通常包含一系列静态方法,提供了一种便捷的方式来执行SQL语句,进行数据的增、删、改、查...

    Sqlhelper类的的内容

    Sqlhelper类的的内容Sqlhelper类的的内容Sqlhelper类的的内容Sqlhelper类的的内容Sqlhelper类的的内容Sqlhelper类的的内容Sqlhelper类的的内容Sqlhelper类的的内容Sqlhelper类的的内容

    C# Sqlhelper

    C# Sqlhelper 简单的sqlhelper 类

    SqlHelper.cs 微软的SQLHelper类(含完整中文注释)

    SqlHelper.cs 微软的SQLHelper类 微软的SQLHelper类(含完整中文注释) 非常好的SQLHelper

    含有事务操作的sqlhelper类C#

    SQLHelper是.NET Framework中一个实用的类,它简化了与SQL Server数据库的交互过程,特别是执行SQL命令时。在这个主题中,我们将深入探讨如何在C#中使用SQLHelper类进行事务操作,以及事务的重要性和应用。 事务是...

    SQLHelper中文翻译版本

    SQLHelper中文翻译版本 SQLHelper中文翻译版本 SQLHelper中文翻译版本

    C# sqlhelper多类库

    标题中的"C# sqlhelper多类库"指的是在C#编程环境下使用的一种数据库操作辅助类库,通常用于简化SQL语句的编写和执行。SqlHelper是一个常见的辅助类,它封装了ADO.NET的操作,使得开发者可以更方便地进行数据库的...

    最新强大而简便的SqlHelper类

    2,所以数据库操作只需要调用SQLHelper中的方法即可.DataAccess类是在SQLHelper类内部调用的类. 3,使用前请先执行以下方法,以进行类初始化: string DBConnectionString = "data source=.;database=Northwind;user id...

    sqlhelper config

    sqlhelper

    SqlHelper数据库连接类

    SqlHelper是.NET Framework中一个常见的自定义数据库连接类,它为开发者提供了一种方便、高效的方式来执行SQL命令和处理数据库事务。这个类通常用于封装ADO.NET组件,如SqlConnection、SqlCommand、SqlDataAdapter等...

    韩顺平 SqlHelper类大全

    SqlHelper是Java编程中一个常用的工具类,主要目的是简化数据库操作,提高开发效率。它封装了JDBC(Java Database Connectivity)的基本操作,使得开发者无需每次都手动处理数据库连接、关闭资源等繁琐过程,而是...

    SqlHelper OracleHelper 下载

    对于OracleHelper,只需将SqlParameter替换为OracleParameter,其余部分保持不变。 这两个类库的使用大大提高了开发效率,减少了错误,也使得代码更加整洁。不过,随着ORM(对象关系映射)框架如Entity Framework和...

    微软的C#操作数据库类SQLHelper

    SQLHelper是微软.NET框架下的一种实用工具类,用于简化C#程序中对SQL Server数据库的操作。这个类的主要目的是为了提供一种方便、安全的方式来执行SQL语句,包括但不限于INSERT、UPDATE、DELETE以及SELECT查询。它的...

    简易的sqlhelper(含例子)

    在使用或改造这个SQLHelper时,可能需要根据实际项目需求调整命名空间,确保与项目的其他部分兼容。此外,为了提高代码的可读性和可维护性,建议对每个方法进行详细的注释,解释其功能和用法。 总的来说,这个简易...

Global site tag (gtag.js) - Google Analytics