有如下文件:
default.aspx 与 default.aspx.cs
DataClasses.dbml 与 DataClasses.designer.cs(LINQ to SQL 类)
Database2.mdf (里面有两个表“产品资料”与“员工资料”)
default.aspx.cs的代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace myweb
{
public partial class _default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
DataClassesDataContext dc = new DataClassesDataContext("server=Charlie;database=DataClasses");
myGridView.DataSource = from c in dc.产品资料 select new { 名称 = c.名称, 价格 = c.价格, 质量 = c.质量 };
myGridView.DataBind();
}
}
}
启动VS2008调试时,web页面显示如下信息:
“/”应用程序中的服务器错误。
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL
Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server
的连接)
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.SqlClient.SqlException: 在与 SQL Server
建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。
(provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
源错误:
行 14: DataClassesDataContext dc = new DataClassesDataContext("server=Charlie;database=DataClasses");
行 15: myGridView.DataSource = from c in dc.产品资料 select new { 名称 = c.名称, 价格 = c.价格, 质量 = c.质量 };
行 16: myGridView.DataBind();
行 17: }
行 18: }
源文件: F:\SharpPlan\MyProject\test\myweb\default.aspx.cs 行: 16
请问各位,我如何才能成功让GridView显示数据?!