eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingPowerShell - ktos uzywa?Re: PowerShell - ktos uzywa?
  • Data: 2013-03-17 01:12:51
    Temat: Re: PowerShell - ktos uzywa?
    Od: "AK" <n...@n...com> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]


    Użytkownik "AK" <n...@n...com> napisał w wiadomości
    news:ki30rj$q0s$1@speranza.aioe.org...
    > Użytkownik "Piotr Chamera" <p...@p...onet.pl> napisał:
    >
    >> Wiele programów pod windows udostępnia COM
    >
    > Mozna spokojnie powiedziec ze wiekszosc (a wszystkie powazniejsze).
    > Tylko ze trzeba sie tego naumiec, a taki np. AutoCAD tp daje API
    > ActiveX-owe liczace tysiace funkcji.
    >
    > PS: Uj biedne i nieswiadome te ayatollahy Unixow wszelkich ;)
    >
    > AK

    Jeszcze moze sie komus przydac COMowy dostep do ADO.
    Kilka linijek raptem, a dostep do wszystkiego SQLowego poprzez
    standardowe dla Win ADO API:

    To fragment bardzo starych jakies wypocin i nawet nie wiem co robiace
    i dlaczego tak'namotane. To ma sluzyc _tylko_ jako zrab sposoby dostepu
    do ADO API przez COM.

    -----------------


    def openBase(server, database, user=None, password=None):

    import win32com.client
    import pywintypes

    def cn_cursor(self):

    def rs_close(self):
    pass

    rs = win32com.client.Dispatch('ADODB.Recordset')
    rs.ActiveConnection = self

    rs.execute = self.Execute
    rs.close = rs_close

    return rs

    def cn_commit(self):
    pass

    cn = win32com.client.Dispatch('ADODB.Connection')

    cn.cursor = cn_cursor
    cn.commit = cn_commit
    cn.close = cn.Close

    # oConn.Open "Provider=OraOLEDB.Oracle;" & _
    # "Data Source=MyOracleDB;" & _
    # "OSAuthent=1"

    # DSN = 'Provider=msdaora;' +
    # 'Data Source=BMM;' +
    # 'User Id=/;' +
    # 'Password='

    # Set connection properties.
    cn.Provider = 'sqloledb'
    cn.Properties['Data Source'].Value = server
    cn.Properties['Initial Catalog'].Value = database
    if '.' not in server:
    cn.Properties['Integrated Security'].Value = 'SSPI'
    else:
    cn.Properties['User ID'].Value = user
    cn.Properties['Password'].Value = password

    # Open connection.
    cn.Open()

    return cn


    def createCm(cn):

    import win32com.client
    import pywintypes

    # cm = CreateCm(cn)
    # cm.CommandText = cmd
    # rs = cm.Execute()

    cm = win32com.client.Dispatch('ADODB.Command')
    cm.ActiveConnection = cn

    return cm

    ---------------------------------

    PS: PyWinowy modul "adodbapi" do powazniejszych zastosowan
    http://sourceforge.net/projects/adodbapi

    AK

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: