【发布时间】:2015-03-03 16:15:12
【问题描述】:
我正在尝试使用 Essential Linq,但在连接到提供的 .mdf 文件时遇到了问题。
我已将文件保存在C:\DATA\NORTHWND.MDF。我正在使用 Visual Studio 2013
代码如下所示:
using System;
using System.Data.Linq;
using System.Data.Linq.Mapping;
using System.Linq;
using System.IO;
namespace LinqToSqlWithoutDesigner
{
[Table(Name="Customers")]
class Customer
{
[Column]
public string CustomerID;
[Column]
public string City;
}
class Program
{
static void Main(string[] args)
{
DataContext db = new DataContext(@"C:\DATA\NORTHWND.MDF");
var query = from c in db.GetTable<Customer>()
where c.City == "London"
select new { CustId = c.CustomerID, City = c.City };
foreach(var cust in query)
{
Console.WriteLine(cust);
}
}
}
}
我也试过用:
string connectionString = @"Data Source=.\SQLEXPRESS;
AttachDbFilename=c:\data\northwind.mdf;
Integrated Security=True;
Connect Timeout=30;
User Instance=True";
DataContext db = new DataContext(connectionString);
但我总是得到错误:
未处理的异常:System.Data.SqlClient.SqlException:建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:SQL 网络接口,错误:26 - 错误定位服务器/指定的实例)
【问题讨论】:
标签: c# sql-server linq