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

从数据表中提取两列放到dataset里
 从数据表中提取两列放在dataset里,然后对dataset里元素进行操作,把时间字符串转化成数字,如18:00变成1800。然后用i,j进行判断。
  我是初学者,不知道我下面编的代码有没有问题啊。。一直得不出想要的结果,纠结。。敬请各位指教啊。。
string connstring = "server=localhost;user id =sa;password=lrbt;database=newmanagenent";
                        SqlConnection con = new SqlConnection();
                        con.ConnectionString = connstring;
                        SqlDataAdapter dap = new SqlDataAdapter("select stime,etime from Ms_order", con);
                        DataSet ds = new DataSet();
                        dap.Fill(ds,"Ms_order");
                        DataTable dt = ds.Tables[0];
                        for (int k = 0; k < dt.Rows.Count; k++)
                        {


                            if (j <= Convert.ToInt32(dt.Rows[k][0].ToString().Replace(":", "")) || i >=Convert.ToInt32(dt.Rows[k][1].ToString().Replace(":","")))
                            {。。。。。。。。

------解决方案--------------------
没问题可以的