用ASP.NET联接SQL Server相关的问题(在线等)

flashthunder 2005-03-22 03:36:40
下面是我的代码:
<%@ Import namespace="System.Data" %>
<%@ Import namespace="System.Data.SqlClient" %>

<html>
<head>
<title>Beginning ASP.NET Databases Using C#:Chapter 3</title>
</head>

<body>
<h4>First Example:Listing data from the Employees table</h4>
<asp:DataGrid id="dgNameList"
runat=server
GridLines="None"
BackColor="LightBlue"
CellPadding="5"
CellSpacing="5"
BorderWidth="2"
BorderColor="Black"
ToolTip="Includes only those employees who are at HQ" />
</body>
</html>

<script language=C# runat=server>
private void Page_Load(object sender,System.EventArgs e)
{
String strConnection = "server=HARVARD\\MYSQL;database=Northwind; integrated security=true;";
SqlConnection objConnection=new SqlConnection(strConnection);

String strSQL = "SELECT FirstName,LastName,Country"+"FROM Employees";
SqlCommand objCommand=new SqlCommand(strSQL,objConnection);

objConnection.Open();
dgNameList.DataSource = objCommand.ExecuteReader();
dgNameList.DataBind();
objConnection.Close();
}
</script>
---------------------------------------------

以下是错误信息:

“/WebApplication2”应用程序中的服务器错误。
--------------------------------------------------------------------------------

用户 'NT AUTHORITY\NETWORK SERVICE' 登录失败。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.SqlClient.SqlException: 用户 'NT AUTHORITY\NETWORK SERVICE' 登录失败。

源错误:


行 30: SqlCommand objCommand=new SqlCommand(strSQL,objConnection);
行 31:
行 32: objConnection.Open();
行 33: dgNameList.DataSource = objCommand.ExecuteReader();
行 34: dgNameList.DataBind();


源文件: d:\inetpub\wwwroot\WebApplication2\SQLServer-connection.aspx 行: 32

堆栈跟踪:


[SqlException: 用户 'NT AUTHORITY\NETWORK SERVICE' 登录失败。]
System.Data.SqlClient.ConnectionPool.GetConnection(Boolean& isInTransaction) +472
System.Data.SqlClient.SqlConnectionPoolManager.GetPooledConnection(SqlConnectionString options, Boolean& isInTransaction) +372
System.Data.SqlClient.SqlConnection.Open() +384
ASP.SQLServer_connection_aspx.Page_Load(Object sender, EventArgs e) in d:\inetpub\wwwroot\WebApplication2\SQLServer-connection.aspx:32
System.Web.UI.Control.OnLoad(EventArgs e) +67
System.Web.UI.Control.LoadRecursive() +35
System.Web.UI.Page.ProcessRequestMain() +731




--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.573; ASP.NET 版本:1.1.4322.573



请问各位高手,是哪儿出了问题:)在线等,急!~~~~~~~~~~~~~~~~
...全文
168 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
mark44404 2005-03-22
  • 打赏
  • 举报
回复
你编辑你的sql server 2000中的服务器,把登录项改为混合认证,其中用户名为sa密码为空。
string StrConnection = "server=HARVARD\\MYSQL;database=Northwind; UID=sa;Pwd=;";
flashthunder 2005-03-22
  • 打赏
  • 举报
回复
:) 请问怎么设置密码啊,我找不到!!!
stevenhzj 2005-03-22
  • 打赏
  • 举报
回复
用SQL SERVER连接的话,要求要有SA密码.你设置一下密码试试.
flashthunder 2005-03-22
  • 打赏
  • 举报
回复
我的数据库采用的windows认证,请问如何赋予ASPNET用户读写数据库权限 :) 谢谢
flashthunder 2005-03-22
  • 打赏
  • 举报
回复
to vivi8233(吐司) , sxuhai(海海) :
请说得详细点好吗?我不知道如何进行具体操作.
sxuhai 2005-03-22
  • 打赏
  • 举报
回复
检查数据库的登录模式,如果是采用windows认证的,则要赋予ASPNET用户读写数据库的权限,如果是混合模式,可以用sa用户登录
吐司vivi 2005-03-22
  • 打赏
  • 举报
回复
在你的sql中加入aspnet这个用户 并给他权限---你所要操作的数据库
flashthunder 2005-03-22
  • 打赏
  • 举报
回复
to yeskele(可乐):
我也觉得是
数据库用户密码不对吧。。。

但是我装的是SQL 2000,刚装啊,什么都没有设啊.不就应该这样吗???
flashthunder 2005-03-22
  • 打赏
  • 举报
回复
to chengbo1983(努力学习.Net!(asp.net C#)) :

请问如何赋予ASPNET这个用户读写数据库的权限,我刚学,谢谢.
flashthunder 2005-03-22
  • 打赏
  • 举报
回复
我把这句改成了
String strConnection = "server=HARVARD\\MYSQL;database=Northwind; integrated security=true; UID=sa;Pwd=;";
但是还是一样的错误,为什么呢??
yeskele 2005-03-22
  • 打赏
  • 举报
回复
用户 'NT AUTHORITY\NETWORK SERVICE' 登录失败。
数据库用户密码不对吧。。。
chengbo1983 2005-03-22
  • 打赏
  • 举报
回复
赋予ASPNET这个用户读写数据库的权限
flashthunder 2005-03-22
  • 打赏
  • 举报
回复
我试试,谢谢:)
yezie 2005-03-22
  • 打赏
  • 举报
回复
"Server=127.0.0.1;Database=Study;UID=sa;Pwd="
"Server=(local);Database=Study;UID=sa;Pwd="

62,242

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧