我有.mdf文件。
接下来,我尝试连接mdf。
DbProviderFactory df = DbProviderFactories.GetFactory("System.Data.SqlClient");
using (DbConnection cn = df.CreateConnection()){
Console.WriteLine("Your connection object is a: {0}", cn.GetType().Name);
cn.ConnectionString =
@"Data Source=(local);AttachDbFilename=D:\db\People.mdf;"+
"Initial Catalog=People;Integrated Security=True";
cn.Open();
DbCommand cmd = df.CreateCommand();
Console.WriteLine("Your command object is a: {0}", cmd.GetType().Name);
cmd.Connection = cn;
cmd.CommandText = "Select * From priluki";
using (DbDataReader dr = cmd.ExecuteReader()){
while (dr.Read())
Console.WriteLine("-> {0} {1}",
dr["first_name"].ToString(), dr["last_name"].ToString());
}
}并得到错误:
“System.Data.SqlClient.SqlException类型在System.Data.dll中的未处理异常” 有关更多信息:当连接到Server时,在网络或特定实例中发生错误。找不到服务器或不可用的服务器。验证实例名称是否正确,以及Server是否允许远程连接。(提供者:命名管道提供程序,错误: 40 -无法打开到Server的连接)
发布于 2015-05-03 13:20:12
尝试诊断您与服务器的连接
修复:错误:(提供者:命名管道提供者,错误: 40 -无法打开到Server的连接) (Microsoft SQL Server,error:)
https://stackoverflow.com/questions/30014166
复制相似问题