大家好,我建立了一个数据库,表中有一列表示时间,我已经可以连接上数据库;就是想把表示时间那列的表示时间的数值读出来;比如说05:20:05;我现在想把这个时间类型中的“05”、“20”、“05”读取,然后赋给变量,不知道可不可以是实现?
如果定义把时间定义成为字符串的类型,不知可不可以实现?谢谢大家啦~

解决方案 »

  1.   

    我也很菜,新手
    我只知道可以将 数据 读取出来 显示在 GridView1中
    然后 GridView1_SelectedIndexChanged 事件里可以写
    string AA;//定义字符窜AA变量
    string BB;//定义字符窜BB变量//取GridView1中焦点为第一列 第一行的数据赋值给AA
    AA = GridView1.SelectedRow.Cells[0].Text;//取AA值中前2位赋值给BB 
    BB = AA.Substring(0,2);//如果要取最后2位就是 
    BB = AA.Substring(AA.Length-2,2); 
      

  2.   

    我上面写的是取GridView1.SelectedRow.Cells[0].Text;SQL 语句 可以是  select 时间列 from table如果时间那列在 第7列 就写 GridView1.SelectedRow.Cells[6].Text;
      

  3.   

    把那列读取后转化为string,然后截断读取;或者转为前台DateTime,如ds,读取ds.Hour,ds.Minute,ds.Second
      

  4.   

    以当前时间为例
    DateTime dt = DateTime.Now;
    string day = dt.Date.ToString("yyyy-MM-dd");
    string hour = dt.Hour.ToString();
    string second = dt.Second.ToString();
    MessageBox.Show("日期:"+day+",小时:"+hour+",秒:"+second);
      

  5.   

    分钟忘写了,second+dt.Minute.ToString(),还可以获取毫秒。
      

  6.   

    这个已经搞定了,用SQL语言,就是在command中利用format做,谢谢了