| 发表于:2007-03-16 11:59:33 楼主 |
今天看到一个程序的大体框架,有一些地方不太清楚. 大体是这样的,比如我们要调用一个方法的时候,一般我们赋直会这样写(简单的小程序)cmd.parameters.add( "@total ",sqldbtype.varchar).value=total; 但今天发现的这个框架却是这样的,他先建了一个继承于daraset的实体类,比如userdata类public class userdata : dataset,然后他在对数据库操作的时候用了下userdata userdata = new userdata();这个类里面大体是这样的内容 datatable table = new datatable(user_table); datacolumncollection columns = table.columns; datacolumn column = columns.add(pkid_field, typeof(system.int32)); column.allowdbnull = false; column.autoincrement = true; columns.add(username_field, typeof(system.string)); columns.add(password_field, typeof(system.string)); columns.add(nickname_field, typeof(system.string)); this.tables.add(table); 最后赋直先把数值给这个实体,最后通过实体再赋给参数,请问这样有什么好处吗?是通用的写法吗? |
|
|
|
|