• 主页
  • ASP
  • .NET Framework
  • Web Services
  • VB
  • VC
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • LINQ

用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



请问各位高手,是哪儿出了问题:)在线等,急!~~~~~~~~~~~~~~~~
...全文
125 点赞 收藏 14
写回复
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="
回复 点赞
发动态
发帖子
.NET技术社区
创建于2007-09-28

4.9w+

社区成员

66.8w+

社区内容

.NET技术交流专区
社区公告
暂无公告