sql >> Database teknologi >  >> RDS >> Sqlserver

Hvad er den nemmeste måde at få adgang til mssql med python eller ironpython?

Alle andre ser ud til at have cPython -> SQL Server-siden dækket. Hvis du vil bruge IronPython, kan du bruge standard ADO.NET API til at tale med databasen:

import clr
clr.AddReference('System.Data')
from System.Data.SqlClient import SqlConnection, SqlParameter

conn_string = 'data source=<machine>; initial catalog=<database>; trusted_connection=True'
connection = SqlConnection(conn_string)
connection.Open()
command = connection.CreateCommand()
command.CommandText = 'select id, name from people where group_id = @group_id'
command.Parameters.Add(SqlParameter('group_id', 23))

reader = command.ExecuteReader()
while reader.Read():
    print reader['id'], reader['name']

connection.Close()

Hvis du allerede har fået IronPython, behøver du ikke installere noget andet.

Masser af tilgængelige dokumenter her og her .



  1. mysql forespørgsel vælg gerne med diakritiske tyrkiske bogstaver

  2. Brug af JSONB i PostgreSQL:Sådan gemmes og indekseres JSON-data effektivt i PostgreSQL

  3. ODP.NET Managed bibliotek løser alias, men 32-bit bibliotek gør

  4. PL/SQL og SQL script i én sqlFile med liquibase?