【发布时间】:2014-02-06 12:40:07
【问题描述】:
我是 C# 新手,我需要连接到 .sdf 数据库,我正在使用以下连接,但不断收到异常,我不知道为什么
bool stat = true;
string connectionString = "Data Source=|DataDirectory|'\'CarsDB.sdf;Initial Catalog=TestDB;Integrated Security=true;";
SqlConnection conn = new SqlConnection(connectionString);
try
{
conn.Open();
textBox2.Text = "true";
}
catch (System.Exception)
{
stat = false;
textBox2.Text = "false";
}
例外是:
与 SQL Server 建立连接时出现与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:命名管道提供者,错误:40 - 无法打开与 SQL Server 的连接)。
【问题讨论】:
-
您正在使用 SQL CE 数据库,因此您应该使用例如。
SqlCeConnection,不是SqlConnection。