django connection.cursor.execute()返回None

时间:2015-03-20 18:28:21

标签: django sql-server-2008 python-2.7 django-pyodbc django-mssql

在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,
    }
}

0 个答案:

没有答案