我现在定义个TO层
public void NewsTO
{
 public string id=1;
 public string name=2;
 .........................
 .....N多赋值..............
 .....要好多有好多的赋值.....
}
DAO层:
NewsTO to=new NewsTO();
我现在用什么方法直接用这个to把数据保存到数据库中
忘高手给个思路,开发系统vs2005非08版本。

解决方案 »

  1.   

    直接写Sqlserver的语句就可
    如:
    sqlconnect conn=new sqlconnect(@"连接字符串");
    string str=update 表名 values(to.id.tostring().trim(),to.name.tostring().trim()........);
    sqlcommand cmd=new (str,conn);
    cmd.executenonquery();
    以上语句未在C#中写出,未区分大小写。
      

  2.   

    老大你没有懂我意思啊,我说的是封装后的TO直接赋值给数据库
    PS:你的SQL语句,那里应该是INSERT吧。汗~~~
      

  3.   

    老大你没有懂我意思啊,我说的是封装后的TO直接赋值给数据库
    PS:你的SQL语句,那里应该是INSERT吧。汗~~~
      

  4.   


    老大你没有懂我意思啊,我说的是封装后的TO直接赋值给数据库
    PS:你的SQL语句,那里应该是INSERT吧。汗~~~
      

  5.   

    动软.Net代码生成器--直接生成就可以了
      

  6.   

    直接把实体放数据库里。 起码的有个映射关系啊。你可以看看ORM之类的东西。
    直接写那序列化到数据库把。
      

  7.   

    什么叫“直接赋值给数据库”?你大概是要做ORM...简单地说要用到数据源工厂和反射,最终还是要用反射构造SQL语句和DbParameterCollection...去找个开源ORM慢慢看吧...