ADO Data Sources - FS   Total Commander
================================================
Version 1.6.
Copyright (c) 2003-2006 by Oleg Yuvashev.


   " ".    ,
      .
       
  .

     freeware .

    SendMePostcardIfYouCanWare .
      , , ,
  -       :

        Oleg Yuvashev
        3739 Salem Walk, apt. BG
        Northbrook, IL  60062
        USA

       (, , , ,
 ...),         
  .
  1.6 trial-        
   .
            
    .
          
trial-, ,       :-)

=========================================================


        , 
    Microsoft ADO: OLE DB  (MS SQL,
Oracle, DB2, Sybase, InterBase, MySQL, MS Access...)  ODBC  (Paradox,
dBASE, FoxPro, Excel, CSV...).

    FS     MS SQL  -
MS SQL Servers 1.3.       MS SQL 
     ADO     . 
,     MS SQL Server.    
    MS SQL ,     .


 :
====================

-      .
      - F7      "- Add Connection -".
       - F8, Del  Right Menu - Delete.
      - Alt+Enter  Right Menu - Properties.
       connections.ini   .

-  :
    Connection Name -       
        .
    Connection String -     ADO-.
    Login type -      
    (    )    
       :

      -         .
                 
        Total Commander.

      -         .   
               .
        (-   FS-  TC  
          .       TC,  
          Directory Menu (Ctrl-D)    
          (Alt-Right/Left/Down)    "" 
          /.)

      -        .
                 
          crsqlwfx.dll.     
           "".
                  
             , 
            .
                MS Access.
                -  .

      -           .
           ,     
          -    -    .

        :      !
                       -   !

-   :
      ""  :
  -    .
        .pcf    Provider
      .
            
      ,      [table name].[schema].
            
    MS SQL Server, Oracle  default (  ODBC ).
              ,
              .
    :   !!!         !!!
                      
              -    ,   
                   .
                    email :
                sqlplugin<at_sign>gmail.com.

    :     MS SQL Server (  ODBC),  
                 "Use internal plugin procedures for
              MS SQL Server"

  -     SQL    QueryViewer  
     SQL.     .hgl    Provider
      .

-      -   
         
  "- Temporary Connection -".
          , 
        "".

-   :
    
     |
     +-->   (Databases  MS SQL)
            |
            +-->    ( ,  ,
                   |                (views),  )
                   |
                   |  (    )
                   |
                   +-->   

-   TC:
     ,     (, ,
     )    <Name>.
         (MS SQL, Oracle, DB2, ...),
           (. employee.dbo).
     OLE DB         -
        <Date>.

- Enter       (, , )
    /  - QueryViewer ( - QV).
       .

        SELECT   .
           
      QV    SELECT TOP <N>.
    TOP       
  "QueryViewer"    .
        QV   .

         
  (    )  
    EXEC <SP_Name> @Par1 = ?, @Par2 = ?
          (  
  ).         
  .

     QueryViewer  .

-  Total Commander F3   :
      -   CREATE TABLE (, , PRIMARY & FOREIGN KEYS);
      - CREATE VIEW ... ;
       - CREATE PROCEDURE ...
   ,  OLE DB      -
     , ,     .

-  Total Commander F5      
     .sql   .

-  Total Commander F6    ( 
  )   .    (Excel, HTML,
  XML(Microsoft), CSV, Plain Text, RTF)      
      "Export"   .
  :         
                 .
                    QV.

  F5  F6     .      
     ( )    , ,
   .
    "Export"       
    F5  F6  .

-   ""     ( F5  F6).
   ""     ".sql".
          -  .
      QueryViewer   SQL-  .
      ,     .

    ""   ( Total Commander F4).
       TC    SQL-  
   ( ,   F3).    "" 
      QueryViewer,      .

-     Alt+F7,        . (
     ,     !)

-     ( , , 
        ) 
   ,     '['  ']'.
  (     MS SQL Server).

-  "- Stored Queries -"     
       .
        F8 (  
  ,   !)
       .

-  Total Commander F7  F8       
   "- Stored Queries -" ( F8),      .

-   "General"        
   .
          ,  
    "Language"  .
          
          .
        email :
     sqlplugin<at_sign>gmail.com.


 QueryViewer -  / :
=================================================================

-  QueryViewer -   SQL- (SELECT, INSERT,
  UPDATE, DELETE, EXECUTE, CREATE <smth>...),   
   .
    QV     Options.

       (SELECT, EXECUTE),  
    DataGrid     .  
         
  .

   ,    ,   
      (   , ).
    INSERT, UPDATE  DELETE     
  ,    ( ,   ,
    OLE DB ).

-   QV  TDBGridEh   EhLib  
  (www.ehlib.com)     DataGrid,
      .
            .
     TDBGridEh ( - ),   QV.
      /   "Options -> DBGridEh Options".
       "()".
      ,    
         .

       ,     .
     Ctrl  Shift       .
       (, ,  )  
      .

         ,   .

        read-only (Ctrl+R,  "DBGridEh Options"),
         .

       .

           . 
     (ToolTips)   .

     memo-     ().  (ToolTips) 
      ().

      checkbox'  Boolean- ().

         /.    
          ().

-  TPrintDBGridEh   EhLib    
            
   :

       .
          ,    .
            .

     ,       ,  
     :
         - &[Page];
            - &[Pages];
                   - &[ShortDate], &[Date]  &[LongDate];
               - &[Time];
             - &[PrnRecs].
       (  )    
     ,  [QueryForm],  - printed texts.

     RTF-    .      -
     ,   ,    :
                      - %[CONNECTION];
                         - %[SERVER];
         ()   - %[DATABASE];
             - %[LOCAL_FILTER];
          - %[PRN_SELECTION];
                 - %[QUERY_TEXT].
          .
       RTF-     .

-        NULL 
   Ctrl+0 ().

-         : 
    (  Ctrl+L    "DBGridEh Options").
           
    WHERE.       
     .
           
   ,       
     .       AND.
      Enter   .

          :
    [Operator1] Operand1 [)] [AND|OR Operator2 Operand2 [)] ]
       ,   .
    :
    =                 - , default    
    <> , !=           - 
    > , < , >= , <=   - (  )
    ~                 - LIKE, default  
    !~                - NOT LIKE (    )
    in (              -     (  )
  (  ,  default ).

-           
     ( ORDER BY).     
     (ASC <=> DESC).
       (  
     ),      .
  Ctrl+       
   ,       .

- Alt+   -     (
   )  "< > = < >".
  Alt+Shift+      
   (    AND).
  Alt+Ctrl+     .

          ( WHERE)
       AND  ,  .
      "Save original query filter"   "QueryViewer"
    .

- Ctrl+       , 
   .
  Ctrl+Shift+       
    .
           ( 
     ),     
      .

-       (  MS Query Analyzer).
  :          !

-            
    QV.

-       ( EXEC SP_HELP...),
        (Ctrl+Up, Ctrl+Down;   Query).
            
       QV.
  :          !

-         (
   TDBGridEh).       
  .
          ,   
      ,    .   
    :
    Ctrl+Enter       -     
    Ctrl+Shift+Enter -    .
         Ctrl+F, 
    -   Esc.

-     ""   ().
          
    ( F2  ).   
     1.5     .
    (Ctrl+F)   (Esc)     ""
  .
       read-only, ""  
   .

-        (
   TDBGridEh).  : MS Excel, HTML, XML(Microsoft),
  CSV, Plain Text, RTF.      ,
     -   .

           
     :

      Record|          Time, sec.            |        Size, MB
      Count | Query*  XML   Excel  HTML  CSV | XML   Excel  HTML   CSV
     =======|================================|=========================
       1000 |  0.5    < 1      1     1     1 | 0.3    0.4    0.5   0.1
     -------|--------------------------------|-------------------------
      10000 |    2     1       7    10     5 | 2.2    2.2   18.1   0.8
     -------|--------------------------------|-------------------------
      50000 |   19     3      36    52    27 | 11      11    90    4.4
     -------|--------------------------------|-------------------------
     100000 |   25     5      75   107    55 | 23      22   180    8.8
     ------------------------------------------------------------------
        * -     DBGridEh
         :
         CPU - 1 GHz, RAM - 376 MB, Windows XP+SP1, MS SQL Server 2000
       :
          > 3 . , 10 , 70 /.

-         
  "- Stored Queries -"    (Ctrl+S   Query)
     .   , 
       (, ,  ).
          .

       -   ,  
  ,   ,   .

  :      "- Stored Queries -" , 
                ("- Temporary Connection -"),  
                ,   ,   
                   .
              !

-       QV  (Ctrl+Left,
  Ctrl+Right;   History).     
  ,    Execute (F5).
  ,   (   ),   
  .
     "History - Run Immediately" ,    
  /      .

-   ( Ctrl+W,    Options) 
      .
          
  "QueryViewer"    .

-       :
    -       ;
    -      /.

-   SQL   QueryViewer   .
         SQL
  (   .hgl)    Provider  
  .
            
       highlighter  SynEdit
  (www.delphist.com/UniHighlighter.html).

-    (BLOB Viewer)     
   BLOB (TEXT, IMAGE, BINARY).      BLOB 
    F2,    .
   BLOB Viewer:
    -     Text/Image/Hex/HTML (   View).
    -       Text  Hex.
    -       .
    -     - Cut, Copy, Paste (  HTML -  Copy).
    -  BLOB  - Clear.
    -  drag-and-drop    BLOBViewer -    .
    -  BLOB Viewer   read-only    
       QueryViewer.
    -     Text  Hex.
    -   Image -  c   :
      BMP, ICO, EMF, WMF, JPEG, GIF, PNG, PCX, PIC, TGA  .
             IMAGE .
         "" ,     BMP, JPEG, TGA.
           BLOB Viewer.


      MS SQL :
=================================================================

-      ,  
    .

-   :
      <Size>:
             -      ;
         -    ;
                -    .
      <Attr>    -  :
      read-only -  read-only ;
      hidden    -  offline ;
      system    -         (dbo use only).

    :        
                (dbcc updateusage),    
               <Size>   .

-         
   TOP     QV.
            TOP
     ,  SELECT    TOP <N>.

-  F3  F5       .  
   DEFAULT, CHECK, PRIMARY KEY  FOREIGN KEY CONSTRAINTS, TRIGGERS.
       ,   
  "Generate SQL Script..."  SQL Server Enterprize Manager.
         "Script Options"
     .

-  QV  TDBGridEh       
     ,    
  MS Transact-SQL.       (
  ,   ,    - JOINs) - 
   .


 :
==============================

    :
   - WinXP, Win2000, WinNT4, Win98
  MS SQL Server - 7.0, 2000
     - Oracle, DB2, Sybase, InterBase, MySQL, Postgree.
    - MS Access, Paradox, dBASE, FoxPro, Excel, CSV .


:
==========

1.        .

2.  FS  "MS_SQL.wfx" (. Help  Total Commander).
       "Network Neighborhood"   "ADO Data Sources".

3.  Microsoft Data Access Components (MDAC)    2.1
           .
           Microsoft:
     http://msdn.microsoft.com/data/mdac/downloads/default.aspx
       MDAC    "MDAC
   Installation"  :
     http://msdn.microsoft.com/library/en-us/dnmdac/html/data_mdacinstall.asp

4.  OLE DB   ODBC :
      OLE DB     ,    
    .
          MDAC: Microsoft 
    SQL Server, Jet (MS Access), Oracle.   
    ODBC Drivers,       (Access,
   dBase, FoxPro, Paradox),     Excel    
     CSV.
         "" OLE DB 
   / ODBC      - Oracle, DB2, Sybase...
      (Interbase, FireBird, MySQL...)     
      (  :-))    .

   :     ,  ,  
                   .
                    ( MS SQL Server),
                     
                (  ).
                   ( )    
                - ,      
               -  , ,    
              .

5.    :
           
         crsqlwfx.dll.

              
       ,      
       ini-.

       crsqlwfx.dll   
         DCPcrypt Cryptographic
   Component Library v2 (http://www.cityinthesky.co.uk).

           .
         :

         //  for PASCAL
      function Encode(Source, KeyString: PChar): PChar; stdcall;
      function Decode(Source, KeyString: PChar): PChar; stdcall;

         //  for C
      char* __stdcall Encode(char* Source, char* KeyString);
      char* __stdcall Decode(char* Source, char* KeyString);

     ,     Source  
   KeyString.


  
==================
  : sqlplugin<at_sign>gmail.com
  , :
  -    OLE DB    ODBC
    (        ),
  -    ,
  -   .

       
OLE DB .
  ,    OLE DB , 
      -  . 
(  Borland  
   {Borland_Folder}\Demos\Ado\AdoTest\ADOTest.exe). 
  ,    .


 :
===============
[!] - 
[+] - 
[-] - 
[*] -  

------------------------------------
ADO Data Sources v. 1.6 - 14.03.2006

[+]    SQL   QueryViewer.
[+]        
             (
     " ")
[*]   "... multiple recordsets..."    - 
       .
[*]  [QueryViewer]    ""   Ctrl+S
       . .

------------------------------------
ADO Data Sources v. 1.5 - 07.12.2005

[!!!]    -,     216 
            .  
            ,     
       Delphi 2005 (   Delphi 7).
[!]      (> 4000 )  
     (stored procedures)  F3, F5.
[+]      .
           .
[+]  ""  F5   .
[+]  ""  F4   .
[+]       F6.
[+]        F5  F6 .
[*]           .
[*]    QV   .
[*]      .
[+]      "Script Options"  .

  QueryViewer.
------------------------
[+]       TDBGridEh   EhLib
      .       ,
     ,          ;
            ; 
        
[!]      .
[*]    "- Stored Queries -"    .
[*]      read-only.
[*]    Esc    QV,  Alt+F4.
[+]  [BLOBViewer]     HTML.
[!]  [BLOBViewer]      drag-and-drop.

------------------------------------
ADO Data Sources v. 1.3 - 20.09.2004

[+]   ()    "- Temporary Connection -" 
        -    
      .
[+]     "Connection Properties"   -
       :
       -           .
       -       MS Access.
[+]  F6         
      CVS.
[+]     (F8)      
         "- Stored Queries -".
[+]          
      .
[+]  [QueryViewer]     ( , : Excel,
     HTML, XML(Microsoft), CSV, Plain Text, SYLK  DIF).
[+]  [QueryViewer]    NULL  Ctrl+0.
[!]  [QueryViewer]      .
[*]  [QueryViewer]   BLOBViewer   ,    F2.
[*]  [QueryViewer]        
       StatusBar  .
[+]  [BLOBViewer] Image Mode -  c   :
     BMP, ICO, EMF, WMF, JPEG, GIF, PNG, PCX, PIC, TGA  
     (  ,   ,   Clipboard, drag-and-drop).
[+]  [BLOBViewer] Hex Mode    read/write.
[+]  [BLOBViewer]     Text  Hex.
[+]  [BLOBViewer]  drag-and-drop    -  
     "Load from file...".
[*]     QueryViewer  BLOBViewer.
[+]      : "Excel Export"  "Script Options".

------------------------------------
ADO Data Sources v. 1.1 - 10.04.2004

[++]       MS SQL Server,     ,
         OLE DB   ODBC .
[+]          .
[+]     .
[+]    (views)   ,   -
       ( MS SQL Server).
[+]      F3, F5.
[+]   "- Stored Queries -"       .
[+]  [QueryViewer]        .
[+]  [QueryViewer]        .
[+]  [QueryViewer]       
       .

----------------------------------
MS SQL Servers v. 1.3 - 20.01.2004

[+]      :
       -   Enterprise Manager;
       -   Client Network Utility;
       -   .
[!]       Enterprise Manager -
        .
[!]          
[!]      QueryViewer.
[!]       QueryViewer.
[*]       Options.
[+]      :
       Application Name=MS SQL Server Plugin for TC.
[+]      
[+]  [QueryViewer]      TEXT, IMAGE, BINARY:
       -   /  ;
       -    ;
       -    text/image/hex.
[+]  [QueryViewer]     (  QA).
[+]  [QueryViewer]   ,  
      .
[+]  [QueryViewer]    .
[+]  [QueryViewer]      .
[*]  [QueryViewer]    -   
       Windows Explorer.
[*]  [QueryViewer]    F5 (  QA).

----------------------------------
MS SQL Servers v. 1.2 - 05.01.2004

    


:
==============

 Total Commander
  Copyright  1995-2006 by Christian Ghisler, C. Ghisler & Co.
  www.ghisler.com.

  freeware   :
   EhLib,       version 3.6,
    Copyright (C) 1998-2004 by Dmitry V. Bolshakov  (www.ehlib.com)
   GraphicEx,   version - 9.9,
    Copyright (C) 1999-2003 by Mike Lischke         (www.lischke-online.de)
   Toolbar2000, version 2.1.5,
    Copyright (C) 1998-2004 by Jordan Russell       (www.jrsoftware.org)
   TMPHexEditor, version 10-25-2002,
    Copyright (C) 1997-2002 by Markus Stephany      (www.mirkes.de)
   ThtmlLite,    version 7.62,
    Copyright (C) 1995-2005 by L. David Baldwin     (www.pbear.com)
   DCPcrypt,    version 2.0,
    Copyright (C) 1999-2003 by David Barton         (www.cityinthesky.co.uk)
   SynEdit ,    version 1.2,
    by Michael Hieke                                (synedit.sourceforge.net)
  UniHighlighter   SynEdit,
    by Vitaly Nevzorov and Kirill Burtsev           (www.delphist.com/UniHighlighter.html)

:
  Borland,
  Microsoft.


:
======

 ,  (  )
Email: sqlplugin<at_sign>gmail.com

PS.     .
       ,    .




