为什么连接数据库失败?

fxtang 2005-07-16 06:02:47
我照参考书运行下面实例,为什么连接数据库失败?
<% @Import Namespace="System.Data.SqlClient" %>
<HTML>
<HEAD>
<title>连接SQL Server数据库示例</title>
<script language=C# runat=server>

void Page_Load(object sender, System.EventArgs e)
{
// 连接字符串
string ConnectionString = "Server=(local);User id=sa;pwd=;database=Northwind";

// 创建SqlConnection对象
SqlConnection connection = new SqlConnection(ConnectionString);

try
{
// 打开数据库连接
connection.Open();
myLabel.Text = "连接数据库成功";
}
catch
{
myLabel.Text = "连接数据库失败";
}
finally
{
// 关闭数据库连接
connection.Close();
}
}

</script>
</HEAD>
<body>
<form id="Form1" method="post" runat="server">
<h3>连接SQL Server数据库示例</h3>
连接信息:<asp:Label id="myLabel" runat="server"></asp:Label>
</form>
</body>
</HTML>
...全文
302 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
pshy 2005-07-17
  • 打赏
  • 举报
回复
你的出错提示是什么?
pshy 2005-07-17
  • 打赏
  • 举报
回复
你用的是什么身份认证?看下用SA在查询分析器里面能不能登录!
renyu732 2005-07-17
  • 打赏
  • 举报
回复
http://www.uml.org.cn/sjjm/20044948.htm

http://support.microsoft.com/default.aspx?scid=kb;zh-cn;827422#4
fxtang 2005-07-17
  • 打赏
  • 举报
回复
谢谢大家意见,但还是没能解决,到底我头脑哪个位置不开窍,让我急呀?
我打开了sqlserver2000——企业管理器——控制台根目录_——(local)——安全性——登陆——
打开名称为"sa"的属性(默认数据库为Northwind),当初安装时我选择该名称密码为空,怎
么在这"sql server身份证验"密码栏有密码,后来我重新输入密码1966168——确认新密码
也为1966168——确定.回到程序修改为
string ConnectionString = "Server=(local);User id=sa;pwd=1966168;database=Northwind";
结果还是连接失败????????????????
fxtang 2005-07-17
  • 打赏
  • 举报
回复
谢谢大家,终于解决了,777777777.这里真好,你们真强!
GX198302 2005-07-17
  • 打赏
  • 举报
回复
估计安装的时候是windows身份验证, 换一个链接字符串吧 不需要帐号密码的那种
leeight 2005-07-17
  • 打赏
  • 举报
回复
你用查询分析器看看
能登陆的话, 把server,username, password 放到你的ConnectionString里面去, 应该就没有问题了
ycrw 2005-07-17
  • 打赏
  • 举报
回复
这个问题,以前有人提过,
可能是登录模式的问题,在企业管理器里面找到你的数据库的属性,在安全性一栏选择的身份验证中选择sal server和windows
renyu732 2005-07-17
  • 打赏
  • 举报
回复
确认你的数据库sa账号没有密码,如果有则加上.
Sql Server服务管理器已启动.

或者换一种写法:
string ConnectionString = "Server=localhost;User id=sa;pwd=你的sa密码;database=Northwind;";
jimu8130 2005-07-16
  • 打赏
  • 举报
回复
string ConnectionString = "Server=(local);User id=sa;pwd=;database=Northwind";
这个没有密码?
cyy1981 2005-07-16
  • 打赏
  • 举报
回复
string ConnectionString = "Server=(local);User id=sa;pwd=;database=Northwind";
密码等到有啊
percy2002 2005-07-16
  • 打赏
  • 举报
回复
你的数据库设密码了吗,如果设了就把它改成空 要不把pwd=;的等号后加上数据库的密码 再试试

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧