sql >> Databasteknik >  >> RDS >> Sqlserver

Vad är det enklaste sättet att komma åt mssql med python eller ironpython?

Alla andra verkar ha cPython -> SQL Server-sidan täckt. Om du vill använda IronPython kan du använda standard ADO.NET API för att prata 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()

Om du redan har IronPython behöver du inte installera något annat.

Massor av dokument tillgängliga här och här .



  1. MySQL InnoDB låser endast de berörda raderna?

  2. Dynamisk SQL för att generera kolumnnamn?

  3. SQL SELECT WHERE rad innehåller ord

  4. Skillnad mellan delsträng i Postgresql