asp.net与sql数据库连接问题我用的vs05 提示:用户 'sa' 登录失败。该用户与可信 SQL Server 连接无关联
usingSystem;usingSystem.Configuration;usingSystem.Data;usingSystem.Linq;usingSystem.W...
using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection strcon = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["strcon"]);
strcon.Open();
SqlCommand scd = new SqlCommand("select count(*) as ff from student where id='" + TextBox1.Text + "'and pwd='" + TextBox2.Text + "'", strcon);
int count = Convert.ToInt32(scd.ExecuteScalar());
if (count > 0)
{
Session["LoginName"] = TextBox1.Text;
Response.Redirect("Default2.aspx");
}
else
{
Response.Write("<script>alert('hihkhkjhjkhkhkj');history.back()</script>");
return;
}
}
}
配置文件中:
<appSettings>
<add key="strcon" value ="server=;database=SCDB;uid=sa;pwd=sa;"></add>
</appSettings>
运行老是说
用户 'sa' 登录失败。该用户与可信 SQL Server 连接无关联。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.SqlClient.SqlException: 用户 'sa' 登录失败。该用户与可信 SQL Server 连接无关联。
源错误:
只有在调试模式下进行编译时,生成此未处理异常的源代码才会显示出来。若要启用此功能,请执行以下步骤之一,然后请求 URL:
1. 在产生错误的文件的顶部添加一条“Debug=true”指令。例如:
<%@ Page Language="C#" Debug="true" %>
或:
2. 将以下的节添加到应用程序的配置文件中:
<configuration>
<system.web>
<compilation debug="true"/>
</system.web>
</configuration>
请注意,第二个步骤将使给定应用程序中的所有文件在调试模式下进行编译;第一个步骤仅使该特定文件在调试模式下进行编译。
重要事项: 以调试模式运行应用程序一定会产生内存/性能系统开销。在部署到生产方案之前,应确保应用程序调试已禁用。
怎么解决啊,我只是个菜鸟啊 展开
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection strcon = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["strcon"]);
strcon.Open();
SqlCommand scd = new SqlCommand("select count(*) as ff from student where id='" + TextBox1.Text + "'and pwd='" + TextBox2.Text + "'", strcon);
int count = Convert.ToInt32(scd.ExecuteScalar());
if (count > 0)
{
Session["LoginName"] = TextBox1.Text;
Response.Redirect("Default2.aspx");
}
else
{
Response.Write("<script>alert('hihkhkjhjkhkhkj');history.back()</script>");
return;
}
}
}
配置文件中:
<appSettings>
<add key="strcon" value ="server=;database=SCDB;uid=sa;pwd=sa;"></add>
</appSettings>
运行老是说
用户 'sa' 登录失败。该用户与可信 SQL Server 连接无关联。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.SqlClient.SqlException: 用户 'sa' 登录失败。该用户与可信 SQL Server 连接无关联。
源错误:
只有在调试模式下进行编译时,生成此未处理异常的源代码才会显示出来。若要启用此功能,请执行以下步骤之一,然后请求 URL:
1. 在产生错误的文件的顶部添加一条“Debug=true”指令。例如:
<%@ Page Language="C#" Debug="true" %>
或:
2. 将以下的节添加到应用程序的配置文件中:
<configuration>
<system.web>
<compilation debug="true"/>
</system.web>
</configuration>
请注意,第二个步骤将使给定应用程序中的所有文件在调试模式下进行编译;第一个步骤仅使该特定文件在调试模式下进行编译。
重要事项: 以调试模式运行应用程序一定会产生内存/性能系统开销。在部署到生产方案之前,应确保应用程序调试已禁用。
怎么解决啊,我只是个菜鸟啊 展开
1个回答
展开全部
连接字符串中没有指定服务器名。如果数据库是在本机上,可以用句点或者(local)表示数据库服务器。
<appSettings>
<add key="strcon" value ="server=(local);database=SCDB;uid=sa;pwd=sa;"></add>
</appSettings>
或者也可以用IP地址或者计算机名表示服务器。
<appSettings>
<add key="strcon" value ="server=192.168.1.1;database=SCDB;uid=sa;pwd=sa;"></add>
</appSettings>
<appSettings>
<add key="strcon" value ="server=(local);database=SCDB;uid=sa;pwd=sa;"></add>
</appSettings>
或者也可以用IP地址或者计算机名表示服务器。
<appSettings>
<add key="strcon" value ="server=192.168.1.1;database=SCDB;uid=sa;pwd=sa;"></add>
</appSettings>
追问
我改成这样就能用了,是怎么回事??
追答
.表示本机,斜杠后的SqlExpress是SQL 实例名。这是对的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询