主题:对与这个问题我头都大了。疯了!
至尊宝
[专家分:90] 发布于 2005-11-17 15:43:00
我不知道那里出问题了,就是连接不上SQL数据库,
是不是机子那里没装好,
我用VB的时候是可以连接上SQL的。
就是用C#就不行了
请高人指点一下,一定加分!
using System.Data.SqlClient;
namespace _4
{
/// <summary>
/// WebForm1 的摘要说明。
/// </summary>
public class WebForm1 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.DropDownList DropDownList1;
protected System.Web.UI.WebControls.Button Button1;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if (!this.IsPostBack )
{
string connstring="server=localhost;uid=sa;pwd=;database=webdevelop";
SqlConnection conn=new SqlConnection (connstring);
string sql="select*from loginuser";
SqlCommand comm=new SqlCommand (sql,conn);
conn.Open();
this.DropDownList1.DataSource =comm.ExecuteReader();
this.DropDownList1.DataTextField ="username";
this.DropDownList1.DataBind ();
conn.Close();
}
}[em11]
回复列表 (共18个回复)
沙发
chaoyun2004 [专家分:400] 发布于 2005-11-17 17:25:00
把错误提示贴出来看看.
板凳
zergvb [专家分:780] 发布于 2005-11-17 17:50:00
连接字符串好象错了
3 楼
至尊宝 [专家分:90] 发布于 2005-11-17 18:20:00
“/4”应用程序中的服务器错误。
--------------------------------------------------------------------------------
用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.SqlClient.SqlException: 用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。
源错误:
行 30: string sql="select*from loginuser";
行 31: SqlCommand comm=new SqlCommand (sql,conn);
行 32: conn.Open();
行 33:
行 34: this.DropDownList1.DataSource =comm.ExecuteReader();
源文件: c:\inetpub\wwwroot\4\webform1.aspx.cs 行: 32
堆栈跟踪:
[SqlException: 用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。]
System.Data.SqlClient.ConnectionPool.GetConnection(Boolean& isInTransaction)
System.Data.SqlClient.SqlConnectionPoolManager.GetPooledConnection(SqlConnectionString options, Boolean& isInTransaction)
System.Data.SqlClient.SqlConnection.Open()
_4.WebForm1.Page_Load(Object sender, EventArgs e) in c:\inetpub\wwwroot\4\webform1.aspx.cs:32
System.Web.UI.Control.OnLoad(EventArgs e)
System.Web.UI.Control.LoadRecursive()
System.Web.UI.Page.ProcessRequestMain()
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.573; ASP.NET 版本:1.1.4322.573
4 楼
chaoyun2004 [专家分:400] 发布于 2005-11-17 23:12:00
你要建一个ASPNET用户
5 楼
zergvb [专家分:780] 发布于 2005-11-18 09:12:00
采用混合登陆
6 楼
至尊宝 [专家分:90] 发布于 2005-11-18 11:44:00
你们都没有说出具体的解决方法
能不能具体点??
7 楼
smart [专家分:150] 发布于 2005-11-18 13:52:00
就是说在你设置你的SQL的时候你应该采用混合模式而不是WINDOS模式,
然后在这种情况之下,你在设置一个你知道密码的用户,
就象sa一样,只要通过混合模式输入密码以后可以登陆的话,就说明数据哭连接可以实现了。
8 楼
chaoyun2004 [专家分:400] 发布于 2005-11-18 13:55:00
打开企业管理器-》你的数据库-》用户-》新建数据库用户-》登录名-》新建-》名称(后面的按钮)-》找到“ASPNET(ASP.NET Mchine Account).......”->确定。。。。
注意要选择数据库角色成员。(例如你可以选择 db_owner).
9 楼
至尊宝 [专家分:90] 发布于 2005-11-18 17:01:00
楼上的两位感谢你们的帮助,
但是我还是连接不上。
我真不是学C#的料
10 楼
chaoyun2004 [专家分:400] 发布于 2005-11-18 17:38:00
1:检查连接字符串
2:数据库服务是否开启
我来回复