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);   

    }

  • 相关阅读:
    stl的erase()陷阱--迭代器失效总结
    .NET Framework 概述
    C#在代码中编写输出debug信息-类Debug的使用
    C# 开发的windows服务 不能调试——讨论整理
    C#开发windows服务如何调试——资料整理
    iis深入学习资源
    网站因权限问题报错
    数据库建表经验总结——建表现象—sql查询疑惑
    java8大基本类型
    存储过程中的事务
  • 原文地址:https://www.cnblogs.com/perock/p/2133336.html
Copyright © 2011-2022 走看看