| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1195 人关注过本帖
标题:[求助]连接数据库失败
只看楼主 加入收藏
刘香
Rank: 1
等 级:新手上路
帖 子:87
专家分:0
注 册:2006-9-21
收藏
 问题点数:0 回复次数:12 
[求助]连接数据库失败

程序浏览时,运行界面可以出来,当点击登录按钮时,出现如下错误:

用户 'COMPUTER\ASPNET' 登录失败。


在网上搜到说问题可能出在web.config设置上,麻烦问下怎样找到web.config文件并设置。

这是一个登录程序,数据库为SQL。




搜索更多相关主题的帖子: 数据库 失败 
2007-07-18 23:47
刘香
Rank: 1
等 级:新手上路
帖 子:87
专家分:0
注 册:2006-9-21
收藏
得分:0 
代码怎么贴不上来呀.......
各位帮帮忙呀

2007-07-18 23:49
铲铲
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:34
帖 子:506
专家分:0
注 册:2006-5-2
收藏
得分:0 

含有数据库联接字符串的web.config文件通常在站点根目录下,你没有在数据库设置ASPNET帐户的访问权限。或者在连接字符串中设置用户名和密码


铲铲是也
2007-07-19 00:28
yunj1105
Rank: 1
等 级:新手上路
威 望:1
帖 子:757
专家分:0
注 册:2007-2-13
收藏
得分:0 
那怎么解决啊?

2007-07-19 07:24
jyoseyi
Rank: 1
等 级:新手上路
帖 子:173
专家分:0
注 册:2007-6-14
收藏
得分:0 
把连接WEB.CONFIG文件了里的的连接发上来看看

我非英雄,广目无双, 我本坏蛋,无限嚣张!
2007-07-19 10:42
yunj1105
Rank: 1
等 级:新手上路
威 望:1
帖 子:757
专家分:0
注 册:2007-2-13
收藏
得分:0 

<configuration>
<appSettings/>
<connectionStrings>
<add name="luzhengConnectionString" connectionString="Data Source=localhost;Initial Catalog=luzheng;uid=sa;pwd=admin;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
<system.web>
<!--
设置 compilation debug="true" 将调试符号插入
已编译的页面中。但由于这会
影响性能,因此只在开发过程中将此值
设置为 true。
-->
<compilation debug="true"/>
<!--
通过 <authentication> 节可以配置 ASP.NET 使用的
安全身份验证模式,
以标识传入的用户。
-->
<authentication mode="Windows"/>
<!--
如果在执行请求的过程中出现未处理的错误,
则通过 <customErrors> 节可以配置相应的处理步骤。具体说来,
开发人员通过该节可以配置
要显示的 html 错误页
以代替错误堆栈跟踪。

<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
<error statusCode="403" redirect="NoAccess.htm" />
<error statusCode="404" redirect="FileNotFound.htm" />
</customErrors>
-->
</system.web>
</configuration>


2007-07-19 11:49
jyoseyi
Rank: 1
等 级:新手上路
帖 子:173
专家分:0
注 册:2007-6-14
收藏
得分:0 
用户 'COMPUTER\ASPNET' 登录失败。

打开数据库管理器,你用这个用户登陆到自己的数据看能否成功,

我非英雄,广目无双, 我本坏蛋,无限嚣张!
2007-07-19 12:07
刘香
Rank: 1
等 级:新手上路
帖 子:87
专家分:0
注 册:2006-9-21
收藏
得分:0 

我建立数据库的时候好像没有设密码。。。。。

数据苦用户名和密码怎么设置啊。。。。。。

2007-07-19 15:00
刘香
Rank: 1
等 级:新手上路
帖 子:87
专家分:0
注 册:2006-9-21
收藏
得分:0 
<%@ Page Language="C#" ContentType="text/html" %>
<%@ import Namespace="System" %>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="System.Data.SqlClient" %>
<script runat="server">

private void Page_Load(object sender,EventArgs e)
{
string Rname=Request["n"];
string Rpswd=Request["p"];
if((Rname!=null)&&(Rpswd!=null))
{
username.Text=Rname;
userpswd.Text=Rpswd;
Login_in(sender,e);
}
}
private void Login_in(object sender,EventArgs e)
{
string TempName=username.Text;
string TempPswd=userpswd.Text;
if(TempName==null)
{
Response.Write("<script language='javascript'>alert('请输入用户名和密码');window.history.back();<"+"/script>");
}
else
{
//设定数据库连接
string ConnectionStr="server=127.0.0.1;uid=FinanceUser;pwd=FinanceData;database=Finance";
//string ConnectionStr=ConfigurationSettings.AppSettings["connStr"].ToString();
SqlConnection SconnStr=new SqlConnection(ConnectionStr);
SqlCommand Scmd=new SqlCommand("select top 1 * from User() where Name='"+TempName+"'order by ID",SconnStr);
SqlDataReader odr=null;
if(SconnStr.State.ToString()=="Closed")SconnStr.Open();
try
{
//执行命令 获取数据流
odr=Scmd.ExecuteReader();
if(odr.Read())
{
string UserName=odr["Name"].ToString();
string UserPswd=odr["Pswd"].ToString();
string UserLevel=odr["UserLever"].ToString();
if((UserName==TempName)&&(UserPswd==TempPswd))
{
if((UserLevel!="")&&(int.Parse(UserLevel)>0))
{
Session["UserInfo"]=(UserLevel+"0").Substring(0,1)+UserName;
Response.Write("<script language='javascript'>top.location.href='/';<"+"/script>");
}
else
{
Response.Write("<script language='javascript'>alert('你还未通过验证');top.location.href='/';<"+"/script>");
}
}
else
{
Response.Write("<script language='javascript'>alert('账号密码有误'); window.history.bock();<='/';<"+"/script>");
}
}
else
{
Response.Write("<script language='javascript'>alert('没有该账号'); window.history.bock();<"+"/script>");
}
odr.Close();
}
catch(Exception ex)
{
if(ex!=null)Response.Write(ex.ToString());
}
SconnStr.Close();
}
Response.End();
}
// Insert page code here
//

void LoginBtb_Click(object sender, EventArgs e) {

}

</script>
<html>
<head>
</head>
<body>
<form runat="server">
<p>
<asp:Label id="Label1" runat="server" text="用户名"></asp:Label>
<asp:TextBox id="username" runat="server"></asp:TextBox>
</p>
<p>
<asp:Label id="Label2" runat="server" text="密 码"></asp:Label>
<asp:TextBox id="userpswd" runat="server"></asp:TextBox>
</p>
<p>
<asp:Button id="LoginBtb" onclick="Login_in" runat="server" Text="登录"></asp:Button>
</p>
<!-- Insert content here -->
</form>
</body>
</html>


这是代码。

在asp.net web matrix中复制不了,只能在dreamweaver中复制!
我建数据库时就是在sql server 2000中直接建立的数据库,并没有设置登录名和密码,但在程序中把uid=FinanceUser;pwd=FinanceData;去掉也不行

2007-07-19 15:56
jyoseyi
Rank: 1
等 级:新手上路
帖 子:173
专家分:0
注 册:2007-6-14
收藏
得分:0 
add name="luzhengConnectionString" connectionString="Data Source=localhost;Initial Catalog=luzheng;uid=sa;pwd=admin;Integrated Security=True

你不是在这里设置了密码么?
用户SA
密码admin
???

我非英雄,广目无双, 我本坏蛋,无限嚣张!
2007-07-19 15:56
快速回复:[求助]连接数据库失败
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018669 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved