| 发表于:2007-12-25 17:16:374楼 得分:50 |
//项目一,实体类 public class model_t { protected int _t1; protected int _t2; protected int _t3; public model_t() { } //主键 public int id { get { return _t1; } } public int t2 { get { return _t2; } set { _t2 = value; } } public int t3 { get { return _t3; } set { _t3 = value; } } } //项目二,有必要写接口 public interface i_t { //比如这里有个添加数据的方法 bool t_add(model_t model); } //项目三,数据层 public class sql_t :i_t { bool i_t.t_add(model_t model) { sqlparameter[] para = { new sqlparameter("@t2", sqldbtype.varchar,5), new sqlparameter("@t3", sqldbtype.varchar,5)}; para[0].value = model.t2; para[1].value = model.t3; sqlcommand cmd = new sqlcommand("insert t(t2,t3) values(@t2,t3)", "fdsafa"); foreach (sqlparameter parm in para) { cmd.parameters.add(parm); } return cmd.EXECutenonquery() > 0; } } //dal,其实应该写反射到相关的数据处理类的.这里我省略了. public class dal { i_t dal = new sql_t(); //简单的处理方法,我直接return出来,具体你要怎么样处理,自己决定 public bool t_add(model_t model) { return dal.t_add(model); } } //例子 public class test { //添加信息 public void test() { model_t mod = new model_t(); mod.t2 = "aa"; mod.t3 = "bb"; new dal().t_add(mod); } | | |
|