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;
}
}
查看全文
相关阅读:
yii2框架安装
RabbitMq简单应用
PHP扩展开发--编写一个helloWorld扩展
node 笔记整理
js 笔记整理
JavaScript event loop事件循环 macrotask与microtask
移动端 缩放插件备份
vue 笔记备份
echart 打开新世界的大门
canvas 笔记整理
原文地址:https://www.cnblogs.com/RuiLei/p/434836.html
最新文章
vue 引入各种依赖
vue--http请求的封装--token
常用的工具方法的封装
typescript 比javascript多的功能
vue 常用方法
vue 图片标记 可删除可编辑内容
layui table.render ie9兼容问题
解决jquery ajax在跨域访问post请求的时候,ie9以下无效(包括ie9)的问题
uniapp tab横向滑动菜单 wuc-tab 插件
js 正则校验图片的格式
热门文章
高效的数组去重
layui 中封装ajax table
IE9 ajax请求有缓存解决方式
TCP的三次握手(建立连接)和四次挥手(关闭连接)
Ajax和jsonp区别
HTTP1.0 HTTP 1.1 HTTP 2.0主要区别
网站502与504错误分析
PHP-Redis操作
iFrame跨域解决办法
yii2框架目录
Copyright © 2011-2022 走看看