zoukankan
html css js c++ java
企业库DAAB基本用法
public
class
Category
{
private
Database db;
public
Category()
{
db
=
DatabaseFactory.CreateDatabase();
}
private
string
_ClassID;
private
string
_ClassName;
private
int
_Sort;
private
string
_LogoImage;
private
string
_ClassDetails;
private
byte
[] _DateMark;
/**/
///
<summary>
///
类别ID
///
</summary>
public
string
ClassID
{
set
{_ClassID
=
value;}
get
{
return
_ClassID;}
}
/**/
///
<summary>
///
类别名称
///
</summary>
public
string
ClassName
{
set
{_ClassName
=
value;}
get
{
return
_ClassName;}
}
/**/
///
<summary>
///
排序值
///
</summary>
public
int
Sort
{
set
{_Sort
=
value;}
get
{
return
_Sort;}
}
/**/
///
<summary>
///
类别图片
///
</summary>
public
string
LogoImage
{
set
{_LogoImage
=
value;}
get
{
return
_LogoImage;}
}
/**/
///
<summary>
///
类别说明
///
</summary>
public
string
ClassDetails
{
set
{_ClassDetails
=
value;}
get
{
return
_ClassDetails;}
}
/**/
///
<summary>
///
最后修改时间
///
</summary>
public
byte
[] DateMark
{
set
{_DateMark
=
value;}
get
{
return
_DateMark;}
}
/**/
///
<summary>
///
获取Category对象集合
///
</summary>
///
<returns>
返回所有对象集合
</returns>
public
IList GetCategoryList()
{
IList il
=
new
ArrayList();
DBCommandWrapper dw
=
db.GetStoredProcCommandWrapper(
"
CategoryGetList_p
"
);
IDataReader dr
=
db.ExecuteReader(dw);
while
(dr.Read())
{
Category obj
=
new
Category();
obj.ClassID
=
Convert.ToString(dr[
"
ClassID
"
]);
obj.ClassName
=
Convert.ToString(dr[
"
ClassName
"
]);
obj.Sort
=
Convert.ToInt32(dr[
"
Sort
"
]);
obj.LogoImage
=
Convert.ToString(dr[
"
LogoImage
"
]);
obj.ClassDetails
=
Convert.ToString(dr[
"
ClassDetails
"
]);
obj.DateMark
=
(
byte
[])(dr[
"
DateMark
"
]);
il.Add(obj);
}
return
il;
}
/**/
///
<summary>
///
对Category对象的简单查询操作
///
</summary>
///
<param name="ClassID">
类别ID
</param>
///
<returns>
返回Category对象
</returns>
public
Category GetCategoryByClassID(
string
ClassID)
{
bool
HasData
=
false
;
Category obj
=
new
Category();
DBCommandWrapper dw
=
db.GetStoredProcCommandWrapper(
"
CategoryGet_p
"
);
dw.AddInParameter(
"
@ClassID
"
,DbType.String,ClassID);
IDataReader dr
=
db.ExecuteReader(dw);
while
(dr.Read())
{
obj.ClassID
=
Convert.ToString(dr[
"
ClassID
"
]);
obj.ClassName
=
Convert.ToString(dr[
"
ClassName
"
]);
obj.Sort
=
Convert.ToInt32(dr[
"
Sort
"
]);
obj.LogoImage
=
Convert.ToString(dr[
"
LogoImage
"
]);
obj.ClassDetails
=
Convert.ToString(dr[
"
ClassDetails
"
]);
obj.DateMark
=
(
byte
[])(dr[
"
DateMark
"
]);
HasData
=
true
;
}
dr.Close();
if
(
!
HasData)
return
null
;
else
return
obj;
}
/**/
///
<summary>
///
对Category对象的插入操作
///
</summary>
///
<param name="obj">
Category对象
</param>
///
<returns>
返回影响行数
</returns>
public
int
InsertCategory(Category obj,
out
string
newid)
{
DBCommandWrapper dw
=
db.GetStoredProcCommandWrapper(
"
CategoryInsert_p
"
);
dw.AddInParameter(
"
@ClassID
"
,DbType.String,obj.ClassID);
dw.AddOutParameter(
"
@NewID
"
,DbType.String,
6
);
dw.AddInParameter(
"
@ClassName
"
,DbType.String,obj.ClassName);
dw.AddInParameter(
"
@Sort
"
,DbType.Int32,obj.Sort);
dw.AddInParameter(
"
@LogoImage
"
,DbType.String,obj.LogoImage);
dw.AddInParameter(
"
@ClassDetails
"
,DbType.String,obj.ClassDetails);
dw.AddOutParameter(
"
@RowCount
"
,DbType.Int32,
4
);
db.ExecuteNonQuery(dw);
int
rlt
=
Convert.ToInt32(dw.GetParameterValue(
"
@RowCount
"
));
newid
=
Convert.ToString(dw.GetParameterValue(
"
@NewID
"
));
db.ClearParameterCache();
dw.Dispose();
return
rlt;
}
/**/
///
<summary>
///
对Category对象的更新操作
///
</summary>
///
<param name="obj">
Category对象
</param>
///
<returns>
返回影响行数
</returns>
public
int
UpdateCategory(Category obj)
{
DBCommandWrapper dw
=
db.GetStoredProcCommandWrapper(
"
CategoryUpdate_p
"
);
dw.AddInParameter(
"
@ClassID
"
,DbType.String,obj.ClassID);
dw.AddInParameter(
"
@ClassName
"
,DbType.String,obj.ClassName);
dw.AddInParameter(
"
@Sort
"
,DbType.Int32,obj.Sort);
dw.AddInParameter(
"
@LogoImage
"
,DbType.String,obj.LogoImage);
dw.AddInParameter(
"
@ClassDetails
"
,DbType.String,obj.ClassDetails);
dw.AddInParameter(
"
@DateMark
"
,DbType.Binary,obj.DateMark);
dw.AddOutParameter(
"
@RowCount
"
,DbType.Int32,
4
);
db.ExecuteNonQuery(dw);
int
rlt
=
Convert.ToInt32(dw.GetParameterValue(
"
@RowCount
"
));
db.ClearParameterCache();
dw.Dispose();
return
rlt;
}
/**/
///
<summary>
///
对Category对象的删除操作
///
</summary>
///
<param name="obj">
Category对象
</param>
///
<returns>
返回影响行数
</returns>
public
int
DeleteCategory(Category obj)
{
DBCommandWrapper dw
=
db.GetStoredProcCommandWrapper(
"
CategoryDelete_p
"
);
dw.AddInParameter(
"
@ClassID
"
,DbType.String,obj.ClassID);
dw.AddInParameter(
"
@DateMark
"
,DbType.Binary,obj.DateMark);
dw.AddOutParameter(
"
@RowCount
"
,DbType.Int32,
4
);
db.ExecuteNonQuery(dw);
int
rlt
=
Convert.ToInt32(dw.GetParameterValue(
"
@RowCount
"
));
db.ClearParameterCache();
dw.Dispose();
return
rlt;
}
}
查看全文
相关阅读:
nexus搭建maven私服及私服jar包上传和下载
Java数据结构和算法(八)——递归
postgresql数据库的 to_date 和 to_timestamp 将 字符串转换为时间格式
postgreSql的字段名称是小写的这个一定要注意
Mybatis异常There is no getter for property named 'XXX' in 'class java.lang.String'
postgresql 获取所有表名、字段名、字段类型、注释
克隆指定的分支和切换分支
git branch不显示本地分支的问题
git中Please enter a commit message to explain why this merge is necessary.
企业微信开发步骤 1.拿到企业的id,在我的企业,拖到最下面拿到企业id 2.拿到SECRET,这个secret只有先创建应用才会产生出来
原文地址:https://www.cnblogs.com/RuiLei/p/434836.html
最新文章
51nod 1103 N的倍数
codevs 2761 脏话过滤
bzoj2547: [Ctsc2002]玩具兵
bzoj4568: [Scoi2016]幸运数字
bzoj4567: [Scoi2016]背单词
bzoj1061: [Noi2008]志愿者招募
bzoj4572: [Scoi2016]围棋
HDU5412 CRB and Queries 整体二分
bzoj2244: [SDOI2011]拦截导弹
Vijos 学姐的逛街计划
热门文章
bzoj2142: 礼物
题解-Cats Transport
笔记-Cats Transport<已写题解>
笔记-[SDOI2012]任务安排
笔记-[JSOI2011]柠檬
笔记-[APIO2010]特别行动队
笔记-[ZJOI2007]仓库建设
题解-[SDOI2016]征途
dp斜率优化
题解-[NOI2005]瑰丽华尔兹
Copyright © 2011-2022 走看看