小编Rya*_*yan的帖子

pyodbc.ProgrammingError: ('SQL 包含 0 个参数标记,但提供了 3 个参数', 'HY000')

我正在使用 Python 3.6、flask、pyodbc,并连接到 SQL Server。

我正在尝试连接到数据库,然后创建一个带参数的查询。

这是代码:

应用程序

from flask import Flask, render_template, flash, redirect, url_for, session, request, logging
from wtforms import Form, StringField, TextAreaField, PasswordField, validators
from passlib.hash import sha256_crypt
from functools import wraps
import pyodbc
import os

app = Flask(__name__)

# Config SQL Server
conn = pyodbc.connect("DRIVER={ODBC Driver 11 for SQL Server};"
                      "SERVER=(local);"
                      "DATABASE=Restaurant;"
                      "UID=sa;"
                      "PWD=1tc0r3;"
                      "Trusted_Connection=yes;")

# ----------------------------------------------------

@app.route("/")
def hello():
    return render_template('accounts/login.html', clients=clients)

# ----------------------------------------------------

# Register Form Class
class RegisterForm(Form):
    name = StringField('Fullname', [validators.Length(min=1, max=50)]) …
Run Code Online (Sandbox Code Playgroud)

python sql sql-server pyodbc flask

4
推荐指数
1
解决办法
6749
查看次数

标签 统计

flask ×1

pyodbc ×1

python ×1

sql ×1

sql-server ×1