如程序:
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的日期??貌似我后续处理一直得不到我想要的结果。。是不是加粗的那段有问题。。菜鸟一枚,请高手指教

解决方案 »

  1.   

    加上列名试试?
    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];