连接数据库连接不上

Seven_SSS 2014-04-23 07:55:39
大家好,本人新手,目前在自学《C#和.NET3.0第一步》,但是学到ADO.NET编程的时候遇到了问题,特此来请教大家。
我用的是VS2010,SQL server 2008R2,做书上的一个例子“如何连接数据库”,代码都是和书上完全一样的,但就是提示我不能连接。我在网上找了很多解决方法都尝试了,但都没用,特此来请教大家该怎么搞啊,不然进行不下去了。。。。
以下是相关截图,求帮助,感激不尽。。。




...全文
158 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
Seven_SSS 2014-04-23
  • 打赏
  • 举报
回复
引用 11 楼 u014247189 的回复:
[quote=引用 9 楼 caozhy 的回复:] [quote=引用 3 楼 u014247189 的回复:] 你的连接字符串不是也照着书上写的吧?
@"Data Source=localhost;Initial Catalog=students;User Id=sa;Password=ST147258"
这样写试试
之所以这样也可以是因为你的机器上只装了一个SQL实例,因此这种写法相当于没有指定实例名,使用了默认的实例。 这段代码其实就是
@"Data Source=.;Initial Catalog=students;User Id=sa;Password=ST147258"
. 127.0.0.1 localhost 这三者是一样的。 原理要搞清楚![/quote] 准确说是我直接复制粘贴的,因为楼主的SQLSERVER就是默认实例,他后边写个SQLEXPRESS不就错了[/quote] 多谢!
Seven_SSS 2014-04-23
  • 打赏
  • 举报
回复
引用 9 楼 caozhy 的回复:
[quote=引用 3 楼 u014247189 的回复:] 你的连接字符串不是也照着书上写的吧?
@"Data Source=localhost;Initial Catalog=students;User Id=sa;Password=ST147258"
这样写试试
之所以这样也可以是因为你的机器上只装了一个SQL实例,因此这种写法相当于没有指定实例名,使用了默认的实例。 这段代码其实就是
@"Data Source=.;Initial Catalog=students;User Id=sa;Password=ST147258"
. 127.0.0.1 localhost 这三者是一样的。 原理要搞清楚![/quote] 多谢!
煜宸0088 2014-04-23
  • 打赏
  • 举报
回复
引用 9 楼 caozhy 的回复:
[quote=引用 3 楼 u014247189 的回复:] 你的连接字符串不是也照着书上写的吧?
@"Data Source=localhost;Initial Catalog=students;User Id=sa;Password=ST147258"
这样写试试
之所以这样也可以是因为你的机器上只装了一个SQL实例,因此这种写法相当于没有指定实例名,使用了默认的实例。 这段代码其实就是
@"Data Source=.;Initial Catalog=students;User Id=sa;Password=ST147258"
. 127.0.0.1 localhost 这三者是一样的。 原理要搞清楚![/quote] 准确说是我直接复制粘贴的,因为楼主的SQLSERVER就是默认实例,他后边写个SQLEXPRESS不就错了
threenewbee 2014-04-23
  • 打赏
  • 举报
回复
实例名在这里看(括号里面的)
threenewbee 2014-04-23
  • 打赏
  • 举报
回复
引用 3 楼 u014247189 的回复:
你的连接字符串不是也照着书上写的吧?
@"Data Source=localhost;Initial Catalog=students;User Id=sa;Password=ST147258"
这样写试试
之所以这样也可以是因为你的机器上只装了一个SQL实例,因此这种写法相当于没有指定实例名,使用了默认的实例。 这段代码其实就是
@"Data Source=.;Initial Catalog=students;User Id=sa;Password=ST147258"
. 127.0.0.1 localhost 这三者是一样的。 原理要搞清楚!
Superlove4180353 2014-04-23
  • 打赏
  • 举报
回复
引用 6 楼 caozhy 的回复:
你要写 .\\MSSQLSERVER 之前和你说了,因为你的实例名是MSSQLSERVER
服务里面那个SQL server(MMSSQLSERVER)的意思是什么?是只对这个实例服务么?那为什么3楼的localhost我也成功了呢?(我是楼主,之前的账号找到了。。。。。。。。。)
  • 打赏
  • 举报
回复
你的数据库实例名写错了。
threenewbee 2014-04-23
  • 打赏
  • 举报
回复
你要写 .\\MSSQLSERVER 之前和你说了,因为你的实例名是MSSQLSERVER
Superlove4180353 2014-04-23
  • 打赏
  • 举报
回复
引用 2 楼 caozhy 的回复:
看截图是MSSQLSERVER不是SQLEXPRESS
有什么区别吗,求讲解?
Superlove4180353 2014-04-23
  • 打赏
  • 举报
回复
引用 3 楼 u014247189 的回复:
你的连接字符串不是也照着书上写的吧?
@"Data Source=localhost;Initial Catalog=students;User Id=sa;Password=ST147258"
这样写试试
多谢,成功了。但是为什么.\\SQLEXPRESS不行呢?
煜宸0088 2014-04-23
  • 打赏
  • 举报
回复
你的连接字符串不是也照着书上写的吧?
@"Data Source=localhost;Initial Catalog=students;User Id=sa;Password=ST147258"
这样写试试
threenewbee 2014-04-23
  • 打赏
  • 举报
回复
看截图是MSSQLSERVER不是SQLEXPRESS
dotaall 2014-04-23
  • 打赏
  • 举报
回复
是再cmd下运行链接数据库吗?那个怎么写我也给忘了

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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