рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐
рдХреБрдЫ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдореБрдЭреЗ MSSQL рд╕рд░реНрд╡рд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдерд╛ред рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдПрдХ рд╣реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдХреЛрдб рдХреА рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдорд╛рддреНрд░рд╛ рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрд╛рдж, рд╡рд┐рдЪрд╛рд░ рдЗрди "рдирд┐рдпрдорд┐рдд" рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдпрд╛ рдерд╛ред
рд╕рд╣рдорддрд┐ рджреЗрдВ рдХрд┐ рд╕рдорд╛рди рдХреЛрдб рд▓рд┐рдЦрдирд╛, рдЬреЛ рдХреЗрд╡рд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреА рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИ, рдХрд┐рд╕реА рдХреЛ рднреА рдкреНрд░реЗрд░рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рджрд╕ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ, рддреЛ рд╢реНрд░реЗрдгреА рд╕реЗ рд╡реНрдпрд╡рд╕рд╛рдп рдЙрдмрд╛рдК рд╣реИ - рдпрд╣ рд╢реНрд░рдо-рдЧрд╣рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
рдЙрд╕ рд╕рдордп рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдПрдХ рдЦреЛрдЬ рд╕реЗ рдХреЛрдИ рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рдорд┐рд▓рд╛, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред ред
рдирддреАрдЬрддрди, рдбреЗрд▓реНрдлреА рдореЗрдВ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдмрд╛рдж рдореЗрдВ
рдбрд╛рдЗрдЬреЗрд╕реНрдЯрдПрд╕рдбреАрдХреЗ ), рдЬрд┐рд╕рдиреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рдорд╛рдирдХ" рдХреЛрдб рд▓рд┐рдЦрдиреЗ рд╕реЗ
рдмрдЪрд╛рдпрд╛ рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рддрд░реНрдХ рдкрд░ рд╣реА рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд┐рдпрд╛ред ред
рдореИрдВрдиреЗ
SourceForge рдкрд░ DigestSDK рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдкрд░ рдкреНрд░рджрд░реНрд╢рди рдЙрджрд╛рд╣рд░рдг, рд╕реНрд░реЛрдд рдХреЛрдб рдФрд░ рдПрдХ рд╡реАрдбрд┐рдпреЛ рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ (рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рдФрд░ рдХрд╛рдо рдЖрдПрдЧрд╛, рдФрд░ рдЙрд╕реА рд╕рдордп рд╣рдо рдлрд┐рд░ рд╕реЗ рдкреНрд░рднрд╛рд╡ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВрдЧреЗ :-))
рддреЛ, DigestSDK рдЖрдкрдХреЛ MSSQL рд╕рд░реНрд╡рд░ рдХреА рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд╣рдо рдЕрдиреНрдп рд▓реЛрдХрдкреНрд░рд┐рдп рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд╣реИрдВ) рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ:
рдорд╛рдирдХ рд╕реБрд╡рд┐рдзрд╛ рд╕реВрдЪреА
рдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд╛рдж, рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдп рд╣реЛрддреЗ рд╣реИрдВ:
- рдЬреЛрдбрд╝рдиреЗ;
- рд╡рд┐рд▓реЛрдкрди (рд╕рдореВрд╣ рд╕рд╣рд┐рдд);
- рд╕рдВрдкрд╛рджрди (рд╕рдореВрд╣ рд╕рд╣рд┐рдд);
- рдЦреЛрдЬ (рдЖрдВрд╢рд┐рдХ рдорд┐рд▓рд╛рди рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд╕рд╛рде);
- рдЫрдБрдЯрд╛рдИ (DBGrid рд╣реЗрдбрд░ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ)
- рд╕реЙрд░реНрдЯрд┐рдВрдЧ (рдлрд╝реАрд▓реНрдб рдФрд░ рд╕реЙрд░реНрдЯ рдХреНрд░рдо рдХреЗ рд╕реЗрдЯ рдХрд╛ рд╕рдВрдХреЗрдд);
- рдЕрднрд┐рд▓реЗрдЦреЛрдВ рдХрд╛ рдЪрдпрди;
- рд╡рд░реНрддрдорд╛рди рдЪрдпрди рдФрд░ рдЪрдпрдирд┐рдд рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд▓рд┐рдП рд░рд┐рдХреЙрд░реНрдб рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрд┐рдирддреА;
- рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд░рд┐рдХреЙрд░реНрдб рдХреЗ рд▓рд┐рдП рддреНрд╡рд░рд┐рдд рд╕рдВрдХреНрд░рдордг;
- рдкреНрд░рджрд░реНрд╢рд┐рдд рд░рд┐рдХреЙрд░реНрдб рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛;
- рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдпрд╛ рдлрд╝рд╛рдЗрд▓ (рдХреЙрд▓рдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕, рдЕрдВрддрд┐рдо рдХреНрд╡реЗрд░реА, рдЪрдпрди рдФрд░ рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдХреА рд╕реНрдерд┐рддрд┐, рдлреЙрд░реНрдо рд╕реНрдерд┐рддрд┐) рдореЗрдВ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рдЕрдВрддрд┐рдо рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рд╣реЗрдЬрдирд╛;
- рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреЙрд▓рдо (рджреГрд╢реНрдпрддрд╛, рдЪреМрдбрд╝рд╛рдИ, рд╕реНрдерд┐рддрд┐) рд╕реЗрдЯ рдХрд░рдирд╛;
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЧрд╛рдЗрдб рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЕрдВрдЧреНрд░реЗрдЬреА рдирд╛рдореЛрдВ рдХрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЕрдиреБрд╡рд╛рджред
рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ
рдЙрдкрд░реЛрдХреНрдд рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
- рдлрд╝реАрд▓реНрдб рдХреЗ рдХрд┐рд╕реА рднреА рд╕реЗрдЯ рдХрд╛ рдкрд░рд┐рд╡рд░реНрддрди (рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди, рдЪреЗрдХ, рдЖрджрд┐ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рдВрдХреЗрдд рдХреЗ рд╕рд╛рде)
- рдЬреЛрдбрд╝рдиреЗ, рд╣рдЯрд╛рдиреЗ, рд╕рдВрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рдкреБрди: рдирд┐рд░реНрдзрд╛рд░рдг;
- рдЕрдкрдиреА рд╕реНрд╡рдпрдВ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рдЬреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╕реВрдЪреА рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИрдВ;
- рд╕рдВрдкрд╛рджрди рдФрд░ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд╖рд┐рджреНрдз рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреА рд╕реВрдЪреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛;
- рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдХрд╛ рд▓реБрдХ рд╕реЗрдЯ рдХрд░рдирд╛ (рдЪрдпрдирд┐рдд рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХрд╛ рд░рдВрдЧ, рдкреНрд░рджрд░реНрд╢рд┐рдд рдмрдЯрди рдХрд╛ рдПрдХ рд╕реЗрдЯ, рдЕрдкрдиреЗ рдЦреБрдж рдХреЗ рдмрдЯрди рдФрд░ рдкреИрдирд▓ рдЬреЛрдбрд╝рдирд╛, рдЖрджрд┐);
- рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЦреЛрдЬ рдорд╛рди рд╕реЗрдЯ рдХрд░реЗрдВред
рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рдХреНрд╖рдорддрд╛рдУрдВ рдХреА рдкреНрд░рд╕реНрддреБрдд рд╕реВрдЪреА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рджреВрд░ рд╣реИ рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рджреНрд╡рд╛рд░рд╛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдФрд░ / рдпрд╛ рд▓рд┐рдЦрдХрд░ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдпрд╣рд╛рдБ рдЙрддреНрдкрд╛рджрдиред рддрд╛рд▓рд┐рдХрд╛ (AdventureWorks рдбреЗрдореЛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ MSSQL 2005 рддрдХ) рд╕реЗ рдбреЗрдЯрд╛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рдХреЗ рд╕рд╛рде рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ рд╣реИред
рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, TSimpleDigest рд╡рд░реНрдЧ рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛ рдХреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: sql рдХреНрд╡реЗрд░реА, рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдирд╛рдо (рдЬрд┐рд╕рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ, рдмрджрд▓рдиреЗ рдФрд░ рд╣рдЯрд╛рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛), рд╕рд╛рдорд╛рдиреНрдп ADO рд╕реНрдЯреНрд░рд┐рдВрдЧ, рдЬреЛ рдпрд╣ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП (TWinControl рдпрд╛ nil, рдпрджрд┐ рдПрдХ рдирдпрд╛ рд░реВрдк рд╣реИ) рдФрд░ рдСрдкрд░реЗрдЯрд░ рдХреА рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ - рдХреБрдЫ рдкреВрд░реНрдгрд╛рдВрдХ - рд╡рд╣ рдХреЛрдб рдЬрд┐рд╕рдХреЗ рддрд╣рдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЕрдкрдиреА рдЕрдВрддрд┐рдо рд╕реНрдерд┐рддрд┐ рдХреЛ рдмрдЪрд╛рдПрдЧреАред
рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдгред
рдЙрджрд╛рд╣рд░рдг рд╕реГрдЬрди рдХрд╛рд░реНрдпрдХреНрд░рдо:
// DigestProducts := TSimpleDigestR.Create( 'select top 10 * from Production.Product',// 'Production.Product',// ConnectionString, // nil, // 0 // ( ) ); // DigestProducts.Open(); DigestProducts.ShowModal;
рдирд┐рд╖реНрдкрд╛рджрди рдкрд░рд┐рдгрд╛рдо:

рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдЧрд╛рдЗрдб рдирд┐рд░реНрдорд╛рдг рд╡реАрдбрд┐рдпреЛ
рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХрд┐рд╕реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдФрд░ рдХрд╛рд░реЛрдВ рдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕рд░рд▓ рдХреЛрдб рд▓рд┐рдЦрдирд╛ (рдбреЗрдореЛрд╕ \ рдХрд╛рд░ \ рдбреЗрдЯрд╛рдмреЗрд╕ "рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реНрдерд┐рдд)
DigestSDK рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╡реАрдбрд┐рдпреЛ
рд╡рд┐рднрд┐рдиреНрди рдкрд░рд┐рдЪрд╛рд▓рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдЬреЛрдбрд╝реЗрдВ, рд╣рдЯрд╛рдПрдВ, рдЦреЛрдЬреЗрдВ, рд╕реЙрд░реНрдЯ рдХрд░реЗрдВ, рдЕрдВрддрд┐рдо рд╕реНрдерд┐рддрд┐ рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рд╣реЗрдЬреЗрдВ, рдЖрджрд┐)
рд╕реНрд░реЛрдд рдХреЛрдб рдЙрджрд╛рд╣рд░рдг рдФрд░ рдбреЗрдореЛ рдбреЗрдЯрд╛рдмреЗрд╕ (рдХрд╛рд░реЗрдВ)
рдпрд╣рд╛рдВ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ
рд╣реИрдВрдпрд╣рд╛рдВ рдХрд╛рдо рдХреЗ рдЕрдиреНрдп рд╡реАрдбрд┐рдпреЛ рдЙрджрд╛рд╣рд░рдг
рд╣реИрдВрдпрд╣ рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рдФрд░ рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдХрд╛рдо рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рд╕рд╛рде рд╣реА рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдФрд░ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рдирд╛рдореЛрдВ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
DigestSDK MSSQL 2005, 2008, 2008 R2 рдХреЗ рд╕рд╛рде рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
рдбреЗрд▓реНрдлреА 7, тАЛтАЛ2007, рдПрдХреНрд╕рдИ 2 рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрд╢реАрд▓рддрд╛ рд╕рддреНрдпрд╛рдкрд┐рдд
рдПрдХ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рдкрд░рд┐рдЪрдп:
http://sourceforge.net/projects/digestsdk/