我想从232端口里面读出来的一条一条考勤记录,怎么放到水晶报表或datagid里面,最总实现打印和查询

解决方案 »

  1.   

    tcp吧?先用socket监听连接端口,(在Global中的Application_Start中新建一个线程去监听)接受到数据,然后将数据转换成xml或dataset,然后存入Application,而用一个网页用来检查Application中的数据,有多少数据就输出多少。
      

  2.   

    首先要正确解释232 的协议。典型的协议可能第一个字节是frame的开始标志,第二个字节是frame长度,第三个字节是...,最后一个字节是校验和,等等,按照这个协议,逐个字节解释成数据,然后将数据放到你需要的地方。当然,首先要拿到通讯协议
      

  3.   

    你是说RS232吧?可以去找个.NET的COM口读写或者直接用.NET2.0至于里面的考勤记录怎么读取,你要询问考勤系统的帮助手册了
      

  4.   

    。NET 1.1 好像有人做过一个 JustinIO,你google一下估计能得到代码或者参考下面这篇文章自己实现
    http://msdn.microsoft.com/msdnmag/issues/02/10/NETSerialComm/不过最好的选择我认为是用.NET 2.0,那里面MS给出一个完整的实现
      

  5.   

    先创建DataTable,再逐条加入数据,最后绑定到DataGrid或者传送到Report.
      

  6.   

    谢谢各位的回答,请问怎么把逐条加入数据写到DataTable 里面????