0

在 python shell(python 2.7、django 1.6、Windows 8)中,我试图对我在 SQL Server 2008 中的一个表(engine=django_mssql)执行一个简单的查询:

connection.cursor.execute("SELECT * from mymodel_mytable")

结果是无。由于简单的 get 连接就可以工作:

Mymodel.objects.get(pk=1)

返回预期的行。如果我在另一个 shell(Ubuntu,engine=django_pyodbc)中做同样的事情,它会返回预期的 pyodbc_Cursor 对象,我可以在该对象上获取行。

我哪里错了?请帮忙!问候,帕特里克

编辑:我的 DATABASES 设置中的字典是:

DATABASES = {
'default': {
       'ENGINE': "sqlserver_ado",
       'HOST': "myhost,myport",
       'USER': "myuser",
       'PASSWORD': "mypass",
       'NAME': "myDB",
       'OPTIONS': {
           'provider': "SQLNCLI10",
           'extra_params': "DataTypeCompatibility=80;MARS Connection=True;"
           },
       'COMMAND_TIMEOUT': 7200,
    }
}
4

0 回答 0