Sql Server2005与Microsoft Visual studio的连接 太难了

xxzjzb1 2009-03-19 05:04:40
sql外围应用配置器中远程连接 我已设置成“远程连接”并且SQL Server Management Studio Express 中我也做了基本设置
是根据这个网站上的详细介绍http://hi.baidu.com/mrpie/blog/item/079d06ca1befe383c91768cb.html
这是我写的语句:
conn =new SqlConnection( "Data Source=localhost/SQLEXPRESS;Initial Catalog=student.mdf;User ID=sa;Password=abcd");
我在Microsoft Visual Studio 2005中建了student.mdf 但是怎么也链接不上数据库 是不是我的语句有问题啊
假如我在Web.config 中写一个connectionString来代替new SqlConnection(string)中string 该怎么写
浏览器报错: 请各位路过者帮帮忙,在做项目,急!~
“/WebSite2”应用程序中的服务器错误。
--------------------------------------------------------------------------------

在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Exception: 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)

源错误:


行 85: catch (Exception e)
行 86: {
行 87: throw new Exception(e.Message);
行 88: }
行 89:
...全文
217 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuant_zhang 2009-03-21
  • 打赏
  • 举报
回复
连接字符串错了.是这样
Data Source=localhost\\SQLEXPRESS;Initial Catalog=student.mdf;User ID=sa;Password=abcd
gamewater 2009-03-20
  • 打赏
  • 举报
回复
把SQL BROWER服务打开试试
周公 2009-03-20
  • 打赏
  • 举报
回复
asp.net夜话之七:ADO.NET介绍
ADO.NET是对Microsoft ActiveX Data Objects (ADO)一个跨时代的改进,它提供了平台互用性和可伸缩的数据访问。由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是ADO .NET组件,它可以是基于一个Microsoft Visual Studio的解决方案,也可以是任何运行在其它平台上的任何应用程序。以前做数据库访问的时候,需要一直与数据库保持连接,直到获取完所有满足需要的数据之后才会断开数据库连接,这种数据库访问方式称之为连接式数据访问技术。相比于以前的连接式数据访问技术,ADO.NET除了提供连接式数据访问技术之外,还提供了另一种断开式解决方案,那就是在内存中模拟一个数据库,也就是内存中的数据库。我们知道在实际的数据库技术中,每个数据库就是一个业务逻辑单元,一般来说这个数据库包含了实现一个应用软件或者一个网站所需要的全部数据。
本篇中还讲述了自定义分页在数据库层的理论。

这里专门讲了数据库连接字符串的问题,并且还讲述了ADO.NET的相关知识。
周公 2009-03-20
  • 打赏
  • 举报
回复
conn =new SqlConnection( "Data Source=localhost/SQLEXPRESS;Initial Catalog=student.mdf;User ID=sa;Password=abcd");
上面的连接字符串有问题:
conn =new SqlConnection( "Data Source=localhost\SQLEXPRESS;Initial Catalog=student.mdf;User ID=sa;Password=abcd");
Fighting_Lin 2009-03-20
  • 打赏
  • 举报
回复

Web.config 中写一个connectionString应该这么写
<connectionStrings>
<add name="NewsSystemDB" connectionString="server=.;database=NewsSystem;Integrated Security=True"
providerName="System.Data.SqlClient" />

</connectionStrings>

数据层代码
private static SqlConnection con;//定义静态的SqlConnection对象
private static SqlCommand cmd;//定义静态的SqlCommand对象
private static SqlDataReader sqlDR;//定义静态的SqlDataReader对象

private static string strsql = ConfigurationManager.ConnectionStrings["NewsSystemDB"].ConnectionString;//获 取配置文件中的连接字符串(WEB使用)
//private static string strsql = "server=.;database=NewsSystem;Integrated Security=True";//(winform使用)

/// <summary>
/// 执行连接的方法
/// </summary>
/// <returns>连接对象</returns>
public static SqlConnection sqlcon()
{
con = new SqlConnection(strsql);//实例化数据库连接对象
return con;
}
feversteven 2009-03-19
  • 打赏
  • 举报
回复
难道是因为EXPRESS EDITION?。。。
不懂帮顶

13,189

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 分析与设计
社区管理员
  • 分析与设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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