ASP.NET(C#) 无法连接数据库----毕业设计题目,求大家帮忙啊
在用C#做代码隐藏,写数据库连接时,每次编译运行都是:用户 'LENOVO-E166721F\ASPNET' 登录失败相同的代码在C#里面可以获得要查询的东西,但是在ASP里面就不行了。很郁闷啊,几天了,都不知道什么原因。是不是因为IIS配置啊
系统: windows XP
工具:VS .NET 2003
代码: private SqlConnection conn = null;
private SqlCommand command;
private SqlDataReader sqldr;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
try
{
string str = "SERVER=.;DATABASE=pubs;uid=sa;password='';";
conn =new SqlConnection(str);
string select = "select * from 员工表";
conn.Open();
command = new SqlCommand(select,conn);
sqldr = command.ExecuteReader();
while(sqldr.Read())
{
this.Label1.Text = this.sqldr["employee_name"].ToString();
}
}
catch(SqlException ex)
{
this.Label1.Text = ex.Message;
}
finally
{
conn.Close();
}
}
好心人帮忙下把,在线等,谢谢了! --------------------编程问答-------------------- 数据库sqlserver的sa密码你设成什么了,还有是否开启Sqlserver身份验证了 --------------------编程问答-------------------- LENOVO-E166721F\ASPNET
你用的联想的机器啊,呵呵!而且是自带的操作系统吧!
主要还是你数据库配置的问题,要不重新装下数据库,设置成SqlServer身份验证! --------------------编程问答-------------------- 配置下IIS,点击“属性”,“目录安全性”,在匿名访问和身份验证控制点“编辑”,
然后点击“浏览”“高级”“立即查找”,选中asp.net试试
--------------------编程问答-------------------- 数据库的服务里开启“Windows身份验证” --------------------编程问答-------------------- string str = "SERVER=.;DATABASE=pubs;uid=sa;password='';";
============================================================
SERVER=.;改成local试下,还有确认pubs是不是数据库,而不是表名,其他地方,感觉没错/
string str = "server=(local);uid=用户名名;pwd=密码;database=数据库名"; --------------------编程问答-------------------- 谢谢,谢谢各位了,现在连接上了。最后修改方法是:在企业管理器--local--属性--安全性,选择身份验证:Sql server和Windows,在下面的帐户中启动并运行SQL
谢谢各位啦 --------------------编程问答-------------------- 把出错的的内容放出来...出错提示......
补充:.NET技术 , ASP.NET