need feedback on ADO and Python
Michel Orengo
morganea at bellatlantic.net
Tue Jun 13 18:29:14 EDT 2000
More information about the Python-list mailing list
Tue Jun 13 18:29:14 EDT 2000
- Previous message (by thread): "import foo" and "from foo import bar"
- Next message (by thread): python with Postgresql using mxODBC
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Hi all! I've been playing around with ADO (Microsoft ActiveX), and I came up with a little module to give a more pythonic feel to the interface. Now, I have a very limited knowledge of COM and Active X, so I'd like to know if what I've done can be done more elegantly and if this module is useful or not. So here is the module. I know that it is a very limited version but that's a beginning... Thanks for your feedback. begin 666 ADOpy.py M(R M+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2TM+2T-"B, at 041/<'DZ M($5A<WD at 26YT97)F86-E(&9O<B!!1$\-"B, at +2TM+2TM+2TM+2TM+2TM+2TM M+2TM+2TM+2TM+2TM+2TM#0HC#0HC(%=R:71T96X at 8GD@36EC:&5L($]R96YG M;RX at 4'5B;&EC($1O;6%I;BX-"B, at 3F\@0V]P>7)I9VAT("P@;F\@4FEG:'1S M(%)E<V5R=F5D+"!A;F0@;F\@5V%R<F%N=&EE<R!W:&%T<V]E=F5R+ at T*(PT* M(R!V97)S:6]N(# N,0T*#0HC(R!4:&ES(&UO9'5L92!I;G1E;F1S('1O('!R M;W9I9&4 at 82!M;W)E(")P>71H;VYI8R(@:6YT97)F86-E('1O($%$3PT*(R,@ M041/(#T at 36EC<F]S;V9TPJX at 06-T:79E6,*N($1A=&$@3V)J96-T<PT*(R,@ M5&AI<R!I<R!A;B!E>&%M<&QE(&)A<V5D('5S:6YG(&YA=&EV92!P>71H;VYC M;VT@:6YT97)F86-E. at T*(R,@:6UP;W)T('=I;C,R8V]M+F-L:65N= T*(R,@ M8VYN(#T@=VEN,S)C;VTN8VQI96YT+D1I<W!A=&-H*"=!1$]$0BY#;VYN96-T M:6]N)RD-"B,C(&-N;BY0<F]P97)T:65S*")$871A(%-O=7)C92(I+E9A;'5E M(#T@)TUY1&%T86)A<V4G#0HC(R!C;FXN4')O<&5R=&EE<R at B57-E<B!)1"(I M+E9A;'5E(#T@)U5S97).86UE)PT*(R, at 8VXN4')O<&5R=&EE<R at B4&%S<W=O M<F0B*2Y686QU92 ]("=0<W=R9"<-"B,C(&-N;BY/<&5N*"D-"B,C(')S=" ] M(&-N;BY%>&5C=71E*"=S96QE8W0@*B!F<F]M($UY5&%B;&4G*0T*(R, at 9FQD M(#T@<G-T+D9I96QD<R at G8V]L,2<I("-C86X at 86QS;R!B93H at 9FQD(#T@<G-T M*"DH)V-O;#$G*0T*(R,@<')I;G0 at 9FQD+E9A;'5E("-C86X at 86QS;R!B93H@ M<')I;G0@<G-T*"DH)V-O;#$G*0T*(R,-"B,C($YO=RP@=&AE('-A;64@=VET M:"!!1$]P>3H-"B,C(&EM<&]R="!!1$]P>0T*(R, at 8VYN(#T at 041/<'DN0V]N M;F5C=&EO;B at I#0HC(R!C;FXN9&%T85-O=7)C92 ]("=->41A=&%B87-E)PT* M(R, at 8VYN+G5S97))1" ]("=5<V5R3F%M92<-"B,C(&-N+G!A<W-W;W)D(#T@ M)U!S=W)D)PT*(R, at 8VYN+F]P96XH*0T*(R,@<G-T(#T at 041/<'DN4F5C;W)D M<V5T*&-N;BYE>&5C=71E*"=S96QE8W0@*B!F<F]M($UY5&%B;&4G*2D-"B,C M(&9L9" ](')S=%LG8V]L,2==#0HC(R!P<FEN="!F;&0-"B,C#0HC(R!!<R!Y M;W4 at 8V%N('-E92!!1$]P>2!I;G1R;V1U8V5S('-O;64@<VAO<G1C=71S+"!A M;F0 at 9&5A;',@=VET:"!T:&4 at 9'EN86UI8R!P<F]P97)T:65S(&%S#0HC(R!I M9B!T:&5Y('=E<F4@<W1A=&EC('!R;W!E<G1I97,-"B,C($YO=&4Z(&1Y;F%M M:6,@<')O<&5R=&EE<R!A<F4 at 9&5P96YD:6YG(&]N('1H92 B4')O=FED97(B M+ at T*(R, at 5&AE>2!A<F4 at 86-C97-S:6)L92!B>2!T:&4 at 8V]L;&5C=&EO;B!O M8FIE8W0N4')O<&5R=&EE<PT*#0H-"FEM<&]R="!S=')I;F<L(')E#0II;7!O M<G0@=VEN,S)C;VTN8VQI96YT+"!P>71H;VYC;VT-"F9R;VT@=VEN,S)C;VTN M8VQI96YT+D-O;G-T86YT<R!I;7!O<G0@*@T*#0I?=V]R9',@/2!R92YC;VUP M:6QE*"<H/U \=V0^6T$M6EU;02U:72M\6T$M6EU;82UZ,"TY72LI)RD-"@T* M8VQA<W, at 7T%$3V-L87-S. at T*(" @(&1E9B!?7V=E=&%T=')?7RAS96QF+"!N M86UE*3H-"B @(" @(" @7VYA;64@/2!S=')I;F<N=7!P97(H;F%M95LP72DK M;F%M95LQ.ET-"B @(" @(" @=')Y. at T*(" @(" @(" @(" @=F%L=64@/2!G M971A='1R*'-E;&8N041/;V)J96-T+%]N86UE*0T*(" @(" @(" @(" @<F5T M=7)N('9A;'5E#0H@(" @(" @(&5X8V5P="!!='1R:6)U=&5%<G)O<CH-"B @ M(" @(" @(" @(%]N86UE(#T@<W1R:6YG+FIO:6XH7W=O<F1S+F9I;F1A;&PH M7VYA;64I+"<@)RD-"B @(" @(" @(" @('1R>3H-"B @(" @(" @(" @(" @ M("!V86QU92 ]('-E;&8N041/;V)J96-T+E!R;W!E<G1I97,H7VYA;64I+E9A M;'5E#0H@(" @(" @(" @(" @(" @<F5T=7)N('9A;'5E#0H@(" @(" @(" @ M("!E>&-E<'0@<'ET:&]N8V]M+F-O;5]E<G)O<CH-"B @(" @(" @(" @(" @ M("!R86ES92!!='1R:6)U=&5%<G)O<BAN86UE*0T*(" @(&1E9B!?7W-E=&%T M=')?7RAS96QF+"!N86UE+"!V86QU92DZ#0H@(" @(" @("!?;F%M92 ]('-T M<FEN9RYU<'!E<BAN86UE6S!=*2MN86UE6S$Z70T*(" @(" @(" @=')Y. at T* M(" @(" @(" @(" @<V5T871T<BAS96QF+D%$3V]B:F5C="Q?;F%M92P@=F%L M=64I#0H@(" @(" @("!E>&-E<'0 at 071T<FEB=71E17)R;W(Z#0H@(" @(" @ M(" @("!?;F%M92 ]('-T<FEN9RYJ;VEN*%]W;W)D<RYF:6YD86QL*%]N86UE M*2PG("<I#0H@(" @(" @(" @("!T<GDZ#0H@(" @(" @(" @(" @(" @<V5L M9BY!1$]O8FIE8W0N4')O<&5R=&EE<RA?;F%M92DN5F%L=64@/2!V86QU90T* M(" @(" @(" @(" @97AC97!T('!Y=&AO;F-O;2YC;VU?97)R;W(Z#0H@(" @ M(" @(" @(" @(" @<F%I<V4 at 071T<FEB=71E17)R;W(H;F%M92D-"B @("!D M968 at 7V-A<W0H<V5L9BP at 041/;V)J96-T*3H-"B @(" @(" @<V5L9BY?7V1I M8W1?7ULG041/;V)J96-T)UT@/2!!1$]O8FIE8W0-"B @(" @(" @#0IC;&%S M<R!#;VYN96-T:6]N*%]!1$]C;&%S<RDZ#0H@(" @9&5F(%]?:6YI=%]?*'-E M;&8L('!R;W9I9&5R/2<G*3H-"B @(" @(" @<V5L9BY?7V1I8W1?7ULG041/ M;V)J96-T)UT@/2!W:6XS,F-O;2YC;&EE;G0N1&ES<&%T8V at H(D%$3T1"+D-O M;FYE8W1I;VXB*0T*(" @(" @("!I9B!P<F]V:61E<B A/2 G)SH-"B @(" @ M(" @(" @('-E;&8N041/;V)J96-T+E!R;W9I9&5R(#T@<')O=FED97(-"@T* M8VQA<W, at 0V]M;6%N9"A?041/8VQA<W,I. at T*(" @(&1E9B!?7VEN:71?7RAS M96QF+"!!1$]O8FIE8W0]3F]N92DZ#0H@(" @(" @(&EF($%$3V]B:F5C="!I M<R!.;VYE. at T*(" @(" @(" @(" @<V5L9BY?7V1I8W1?7ULG041/;V)J96-T M)UT@/2!W:6XS,F-O;2YC;&EE;G0N1&ES<&%T8V at H(D%$3T1"+D-O;6UA;F0B M*0T*(" @(" @("!E;'-E. at T*(" @(" @(" @(" @<V5L9BY?8V%S="A!1$]O M8FIE8W0I#0H-"F-L87-S(%)E8V]R9'-E="A?041/8VQA<W,I. at T*(" @(&1E M9B!?7VEN:71?7RAS96QF+"!!1$]O8FIE8W0]3F]N92DZ#0H@(" @(" @(&EF M($%$3V]B:F5C="!I<R!.;VYE. at T*(" @(" @(" @(" @<V5L9BY?7V1I8W1? M7ULG041/;V)J96-T)UT@/2!W:6XS,F-O;2YC;&EE;G0N1&ES<&%T8V at H(D%$ M3T1"+E)E8V]R9'-E="(I#0H@(" @(" @(&5L<V4Z#0H@(" @(" @(" @("!S M96QF+E]C87-T*$%$3V]B:F5C="D-"B @("!D968 at 7U]G971I=&5M7U\H<V5L M9BP@:V5Y*3H-"B @(" @(" @<F5T=7)N($9I96QD*'-E;&8N041/;V)J96-T M+D9I96QD<RAK97DI*0T*#0IC;&%S<R!&:65L9"A?041/8VQA<W,I. at T*(" @ M(&1E9B!?7VEN:71?7RAS96QF+"!!1$]O8FIE8W0]3F]N92DZ#0H@(" @(" @ M('-E;&8N7V-A<W0H041/;V)J96-T*0T*(" @(&1E9B!?7W-T<E]?*'-E;&8I M. at T*(" @(" @("!R971U<FX@<W1R*'-E;&8N041/;V)J96-T+E9A;'5E*0H- A"B @(" @(" @(" @( T*(" @( T*(" @(" @(" @(" @ ` end
- Previous message (by thread): "import foo" and "from foo import bar"
- Next message (by thread): python with Postgresql using mxODBC
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list