Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Quel est le moyen le plus simple d'accéder à mssql avec python ou ironpython ?

Tout le monde semble avoir couvert le côté cPython -> SQL Server. Si vous souhaitez utiliser IronPython, vous pouvez utiliser l'API ADO.NET standard pour communiquer avec la base de données :

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()

Si vous avez déjà IronPython, vous n'avez rien d'autre à installer.

De nombreux documents sont disponibles ici et ici .