使用Timer控件,设置一下隔多长时间执行一次查询数据库,查询数据库的时候将表的最大主键取出记作a,再查询的时候将主键于当前数据库的主键做对比,如果比当前数据库的主键小,则说明有新数据了,将大于记录a的记录取出打印。打印的方法应该网上就能查到吧。大体思路就是如此

解决方案 »

  1.   

    蛮简单的。。LZ 可以去试看看, 主要还是运用到楼上讲的  timer 和操作数据库方面的 至于打印 这个随便搜索下 一大堆的 ,思路  差不多就是2楼讲的思路了。
      

  2.   

    你看到我的回答了吗?你可以上网查看下timer控件和托盘控件
      

  3.   

    最好有人能做好,万分感谢
    最好你自己搞定,给你思路
    1、最小化在任务栏的托盘上,这个很简单,你可以往form上拖放一个notifyIcon控件:拖一个notifyIcon到窗体上,然后设置:
    this.notifyIcon1.BalloonTipText = "应用程序最小化在这里!";
    this.notifyIcon1.BalloonTipTitle = "提示信息";
    this.notifyIcon1.Icon = this.Icon;this.notifyIcon1.MouseClick += new MouseEventHandler(notifyIcon1_MouseClick);
    private void notifyIcon1_MouseClick(object sender, MouseEventArgs e)
    {
        this.Show();
    }private void Form1_SizeChanged(object sender, EventArgs e)
    {
        if (this.WindowState == FormWindowState.Minimized)
        {
            this.Hide();
        }
    }2、隔一段事件,你可以使用定时器读取数据库。
      

  4.   

    学c#就学了一点皮毛,主要是做J2EE的 给我讲理论还是不会 希望好心人帮我做一个
      

  5.   

    那你完全可以用java写一个 何必用c#
      

  6.   

    java也是分几个方向的我主要做WEB,学过一点C# 知道这个可以做所以才跑来问的!
      

  7.   

     微软自带的 Timer控件里面的 有个设置周期和事件的。  其他的,你懂的。