我想在一个数据库表:call_log中读取两个列:startime\endtime,然后显示的时候,在datagrid中增加一列,显示两个值的按秒取差值.请高手讲解一下!谢谢!

解决方案 »

  1.   

    在DataTable 中加相应列, 设置该列的Expression
      

  2.   

    select table1.id,table2.name ,table1.1,table1.2,table3.1 from table1,table2
      

  3.   

    在取数据的时候就取出来,在dataset加一列
      

  4.   

    1是通过SQL语句在利用时间函数读取数据时就得到结果(把年月日时分秒都换算成秒,直接减就行了)
    2.通过DataTable添加表达式列.
    3,或是dataTable.Columns.Add添加一列后循环计算,这个方法比较笨
      

  5.   

    ADOQuery1.Close;
        ADOQuery1.SQL.Clear;
    就是在这儿就卡住了.access violation at address 005A54D3 in module 'yy.dll'
      

  6.   

    使用
    ADO.NET 中的表达式
    http://www.microsoft.com/china/MSDN/library/data/dataAccess/ADONETEXP.mspx