zoukankan      html  css  js  c++  java
  • 线程thread,ODBC直接连接SQL

    static void Update(thread t)

    {

        CCADOConnection                 connection;

        str                             strSQL;

        CCADOCommand                    Command;

        CCADORecordSet                  RSet;

        InventTable                     it;

        SysOperationProgress            simpleProgress;

        int i,RecCount;

        ;

        connection = new CCADOConnection();

        Command = new CCADOCommand();

        RSet = new CCADORecordSet();

        connection.open("Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=DEV;Data Source=EKT-TS10");

        Command.activeConnection(connection);

        strSQL = "select count(*) as RecCount from InvenTtable";

        Command.commandText(strSQL);

        RSet = Command.execute();

        RecCount = RSet.fields().itemName("RecCount").value();

       strSQL = "Select top 1000 ItemId,NJ_MaterialType from InventTable";

        Command.commandText(strSQL);

        RSet = Command.execute();

        While (!RSet.EOF())

        {

            ttsbegin;

            select forupdate it where it.ItemId == RSet.fields().itemName("ItemId").value();

                it.NJ_MaterialType = RSet.fields().itemName("NJ_MaterialType").value();

                it.update();

            ttscommit;

            RSet.recordSet().movenext();

            if(i mod 100 ==0)

                print strfmt("Task: %1/%2", i,RecCount);

            i++;

        }

        RSet.close();

        connection.close();

    }

    //-------------------------------------------

    static client void main(args args)

    {

        Thread  t;

        ;

        new ExecutePermission().assert(); 

        NJ_MF_UpdateFromUAT_Thread::ShowProgressBar();

        t = new thread();

        t.run(classnum(NJ_MF_UpdateFromUAT_Thread),identifierstr(Update));

        t.removeOnComplete(true);   

    }

  • 相关阅读:
    win7下安装Linux实现双系统全攻略
    Dreamweaver_CS6安装与破解,手把手教程
    windows Server 2008各版本有何区别?
    如何查看路由器中的pppoe拨号密码?
    xp远程桌面连接最大用户数怎么设置?
    网站的盈利模式
    linux 下安装mysql-5.7.16
    GNS3连接虚拟机
    cain使用教程
    数据中心网络架构的问题与演进 — CLOS 网络与 Fat-Tree、Spine-Leaf 架构
  • 原文地址:https://www.cnblogs.com/perock/p/2133336.html
Copyright © 2011-2022 走看看