1

我正在使用 Visual Studio 将 IronPython 应用程序连接到本地 .sdf 数据库。但是,我收到此错误:

建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:SQL 网络接口,错误:26 - 错误定位服务器/指定的实例)

这是我的代码:

import wpf
import os
import ConfigParser
import clr
clr.AddReference('System.Data')
from System.Data.SqlClient import SqlConnection, SqlParameter
...
conn_string = "Data Source=" + AppData + "local.static.sdf;Password=[PASSWORD];Persist Security Info=True"
connection = SqlConnection(conn_string)
connection.Open()
command = connection.CreateCommand()
command.CommandText = 'select nom from employee where id = @id'
command.Parameters.Add(SqlParameter('id', 1))

reader = command.ExecuteReader()
buff = ''
while reader.Read():
    buff = reader['id']
    print buff
connection.Close()

任何人都知道这段代码出了什么问题?

谢谢!~斯蒂芬妮

4

1 回答 1

1

有趣的场景,想知道你是否可以让它工作......

你需要

 clr.AddReference('System.Data.SqlServerCe, Version=4.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91')

from System.Data.SqlServerCe import SqlCeConnection, SqlCeParameter
于 2013-10-04T11:59:37.767 回答