///
<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开发中常用的类库,主要用于简化数据库操作。这个类库提供了一组静态方法,使得开发者能够方便地执行SQL语句,而无需每次都要创建和管理数据库连接,从而极大地提高了代码的可读性和可维护性...
// SQLHelper.cs // // This file contains the implementations of the SqlHelper and SqlHelperParameterCache // classes. 这个文件实现了SqlHelper类和SqlHelperParameterCache类 //其中SqlHelper类执行各种方式...
SqlHelper是C#编程语言中常见的一种用于简化数据库操作的辅助类库,它为开发者提供了方便的接口,以便更高效地执行SQL语句。在.NET框架下,开发人员经常使用SqlHelper来代替直接操作ADO.NET组件,以提高代码的可读性...
### SQLHelper类详解 #### 一、概述 `SQLHelper`类主要负责处理与数据库相关的操作,例如执行SQL语句、获取数据等。该类在.NET框架下开发,利用`System.Data.SqlClient`命名空间中的`SqlConnection`、`SqlCommand`...
SqlHelper类位于`System.Data.SqlClient`命名空间下,它是ADO.NET的一部分。在C#中使用SqlHelper,首先需要引用`System.Data`和`System.Data.SqlClient`命名空间。下面我们将深入探讨SqlHelper类的主要功能和使用...
SqlHelper是一个基于.NET Framework的数据库操作组件。组件中包含数据库操作方法,SqlHelper有很多版本,主要以微软一开始发布的SqlHelper类,后面包含进了Enterprise Library开源包中了。还有一个主要版本是...
SqlHelper 是一个在IT行业中广泛使用的工具类,主要用于简化数据库操作,尤其是对于.NET框架下的C#开发者来说。这个类库通常包含一系列静态方法,提供了一种便捷的方式来执行SQL语句,进行数据的增、删、改、查...
Sqlhelper类的的内容Sqlhelper类的的内容Sqlhelper类的的内容Sqlhelper类的的内容Sqlhelper类的的内容Sqlhelper类的的内容Sqlhelper类的的内容Sqlhelper类的的内容Sqlhelper类的的内容
C# Sqlhelper 简单的sqlhelper 类
SqlHelper.cs 微软的SQLHelper类 微软的SQLHelper类(含完整中文注释) 非常好的SQLHelper
SQLHelper是.NET Framework中一个实用的类,它简化了与SQL Server数据库的交互过程,特别是执行SQL命令时。在这个主题中,我们将深入探讨如何在C#中使用SQLHelper类进行事务操作,以及事务的重要性和应用。 事务是...
SQLHelper中文翻译版本 SQLHelper中文翻译版本 SQLHelper中文翻译版本
标题中的"C# sqlhelper多类库"指的是在C#编程环境下使用的一种数据库操作辅助类库,通常用于简化SQL语句的编写和执行。SqlHelper是一个常见的辅助类,它封装了ADO.NET的操作,使得开发者可以更方便地进行数据库的...
2,所以数据库操作只需要调用SQLHelper中的方法即可.DataAccess类是在SQLHelper类内部调用的类. 3,使用前请先执行以下方法,以进行类初始化: string DBConnectionString = "data source=.;database=Northwind;user id...
sqlhelper
SqlHelper是.NET Framework中一个常见的自定义数据库连接类,它为开发者提供了一种方便、高效的方式来执行SQL命令和处理数据库事务。这个类通常用于封装ADO.NET组件,如SqlConnection、SqlCommand、SqlDataAdapter等...
SqlHelper是Java编程中一个常用的工具类,主要目的是简化数据库操作,提高开发效率。它封装了JDBC(Java Database Connectivity)的基本操作,使得开发者无需每次都手动处理数据库连接、关闭资源等繁琐过程,而是...
对于OracleHelper,只需将SqlParameter替换为OracleParameter,其余部分保持不变。 这两个类库的使用大大提高了开发效率,减少了错误,也使得代码更加整洁。不过,随着ORM(对象关系映射)框架如Entity Framework和...
SQLHelper是微软.NET框架下的一种实用工具类,用于简化C#程序中对SQL Server数据库的操作。这个类的主要目的是为了提供一种方便、安全的方式来执行SQL语句,包括但不限于INSERT、UPDATE、DELETE以及SELECT查询。它的...
在使用或改造这个SQLHelper时,可能需要根据实际项目需求调整命名空间,确保与项目的其他部分兼容。此外,为了提高代码的可读性和可维护性,建议对每个方法进行详细的注释,解释其功能和用法。 总的来说,这个简易...