用什么类型来接收sql server返回的datetime值?

解决方案 »

  1.   

    返回的时候你是放在什么里面,可以放在dataset里
    比如你的SQL语句是
    string s ="select datetime1 from tablename1 where ...";
    sqlconnection scn = new sqlconnection("数据库连接字符串");
    sqldataadapter sda = new sqldataadapter(s,scn);
    dataset ds = new dtaset();
    sda.fill(ds);
    Datetime dt = Convert.ToDateTime(ds.Tables[0].Rows[0]["datetime1"].Tostring());
    这样就能取出你要的值了
      

  2.   

    从datatable取出值能不能省掉toString()?
      

  3.   

    Datetime dt=(DateTime)ds.Tables[0].Rows[0]["datetime1"]
      

  4.   

    SqlCommand cmd=new SqlCommand(sql,conn);
    System.Data.Common.DbDataReader dr = cmd.ExecuteReader();
    DateTime dt = dr.GetDateTime(0);
      

  5.   

    Datetime   dt   =   Convert.ToDateTime(ds.Tables[0].Rows[0]["datetime1"].Tostring());