日期:2014-05-17  浏览次数:20440 次

sql中时间和日期的拆分放到dataset里??
如程序:
string connstring = "server=localhost;user id =sa;password=lrbt;database=newmanagenent";
                        SqlConnection con = new SqlConnection();
                        con.ConnectionString = connstring;
                        SqlDataAdapter dap = new SqlDataAdapter("select convert(varchar(10),stime,108),convert(varchar(10),etime,108),convert(varchar(10),stime,120) from Ms_order", con);
                        DataSet ds = new DataSet();
                        dap.Fill(ds, "Ms_order");
                        DataTable dt = ds.Tables[0];
能不能在dataset里形成一个三行三列的数据表,第一列是stime的时间,第二列是etime的时间,第三列是stime的日期??貌似我后续处理一直得不到我想要的结果。。是不是加粗的那段有问题。。菜鸟一枚,请高手指教

------解决方案--------------------
是日期,没错。
你得到的是什么结果?贴出来看看
------解决方案--------------------
加上列名试试?
string connstring = "server=localhost;user id =sa;password=lrbt;database=newmanagenent";
                        SqlConnection con = new SqlConnection();
                        con.ConnectionString = connstring;
                        SqlDataAdapter dap = new SqlDataAdapter("select convert(varchar(10),stime,108) C1,convert(varchar(10),etime,108)C2,convert(varchar(10),stime,120)C3 from Ms_order", con);
                        DataSet ds = new DataSet();
                        dap.Fill(ds, "Ms_order");
                        DataTable dt = ds.Tables[0];
------解决方案--------------------
你得说明你想要什么结果,然后目前呈现出什么结果啊