黑马程序员技术交流社区

标题: 连接数据库? [打印本页]

作者: 梁思思    时间: 2013-1-30 02:37
标题: 连接数据库?
google,百度过了,试了都未解决,{:soso_e105:}
我下的是SQL Server express 2008免费版本
代码:
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Data.SqlClient;


  6. namespace 练习1
  7. {
  8.     class Program
  9.     {
  10.         static void Main(string[] args)
  11.         {

  12.          SqlConnection conn=new SqlConnection(@"Data Source=.SQLEXPRESS:AttachDBFilename
  13. =|\Datebase1.mdf;Integrated Security=True;User Instance=True");
  14.          conn.Open();
  15.          Console.WriteLine("已连接上数据库");
  16.          Console.ReadKey();
  17.         }
  18.     }
  19. }
复制代码
运行后:



然后找原因,找啊找啊找到启动项的问题

点击启动SQL(SQLEXPRESS2008)后,无法启动

看看有没人遇到这种问题???

作者: 林嘉健    时间: 2013-1-30 07:29
先拖一个SqlDataSource 配置好

然后去config文件复制他自动生成的连接数据库的链接吧
作者: 马锋    时间: 2013-1-30 09:27
连接字符串最容易出错了,不理解千万不要用手写,直接打开服务器资源管理器--找到要连的数据库--右键点击--属性--找到连接字符串--复制--该粘到哪粘到了...

作者: 梁思思    时间: 2013-1-30 10:12
谢谢,谢谢,还是我的字符串有问题,已经连接成功!{:soso_e128:}

作者: 潘望    时间: 2013-2-4 21:25
是先登的你SQL数据库确定连接,然后在VS下,点击视图里的服务器资源管理器--数据库连接--右键点击--添加连接-选择到你的数据库-当显示连接后-右击属性--找到连接字符串--复制
string constr=@"<在里面粘贴黏贴的字符串地址>";
作者: 王晨    时间: 2013-2-4 22:16
本帖最后由 王晨 于 2013-2-4 22:17 编辑

Data Source=.SQLEXPRESS 这个不对啊,少打了个“\”啊,应该是Data Source=.\SQLEXPRESS
也可以用下面的代码,都差不多!我经常使用下面的方法:
  1.             SqlConnection conn = new SqlConnection();
  2.             conn.ConnectionString = @"server=.\SQLEXPRESS;database=09students;Integrated Security =true";
  3.             conn.Open();
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2