比如一些方法,完成的功能相对来说比较类似,但是参数和返回值不同
如果参数不同还好说,方法有重载,但是返回值不同不算重载,加上我英语比较烂,所以经常一个方法名要想好久假设以下方法都是查询数据库
返回值不同
List<实体类> --- 实体类的List<T>泛型集合
Dictionary<int 主键Id,实体类> --- 实体类的Dictionary<K,V>泛型集合
DataSet --- DataSet对象本来只有一个方法的命名都是 GetBookByTypeId(int typeId) 之类的
但是现在有3个方法应该肿么命名呢.....
如果参数不同还好说,方法有重载,但是返回值不同不算重载,加上我英语比较烂,所以经常一个方法名要想好久假设以下方法都是查询数据库
返回值不同
List<实体类> --- 实体类的List<T>泛型集合
Dictionary<int 主键Id,实体类> --- 实体类的Dictionary<K,V>泛型集合
DataSet --- DataSet对象本来只有一个方法的命名都是 GetBookByTypeId(int typeId) 之类的
但是现在有3个方法应该肿么命名呢.....
刚才少些个s
GetBooksByTypeIdList(int typeId)
GetBooksByTypeIdDic(int typeId)
GetBooksByTypeIdDataSet(int typeId)行不?
QueryBookListByTypeID
QueryBookDictionaryByTypeID
QueryBookDataSetByTypeID
if returnType=1
return list;
if returnType=2
return DataSet;这样调用:
List<T> booklist=QueryBooksByTypeID(typeid,1) as List<T>;DataSet bookDS=QueryBookByTypeID(typeid,2) as DataSet;
只是一个想法,没试验过,不知道对不。仅供参考。
一般情况下,对于Insert,Delete,Update操作,需要调用Command对象的ExecuteNonQuery()方法,返回受影响的行数,所以返回整型数据,对返回的整数进行判断,如果大于0,则执行成功,否则,失败。
根据ID查询一个实体类
public Book GetBookByID(int id)
查询全部信息
public List<Book> GetAllBooks()
根据ID删除实体类
public int DeleteBookByID(int id)
根据修改实体类
public int ModifyBookByBook(Book book)
添加实体类
public int AddBook(Book book)