黑马程序员技术交流社区

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

作者: 郑朝明    时间: 2013-1-17 09:03
标题: 数据库连接问题
            using (SqlConnection cnn = new SqlConnection(@"Data Source=PC-201205190909\
            SQLEXPRESS;Integrated Security=True"))//连接字符串肯定正确。
            {
                cnn.Open();//这里就卡死了也不抛异常。
               Console.WriteLine("打开数据库成功");
               Console.ReadKey();
             }
作者: 许庭洲    时间: 2013-1-17 09:15
本帖最后由 许庭洲 于 2013-1-17 09:45 编辑

using (SqlConnection conn = new SqlConnection(@"Data Source=PC-201205190909\SQLEXPRESS;Integrated Security=True"))
{
          conn.Open();//修改cnn为conn试试看
          Console.WriteLine("打开数据库成功");
          Console.ReadKey();
}
作者: 郑朝明    时间: 2013-1-17 09:34
许庭洲 发表于 2013-1-17 09:15
using (SqlConnection cnn = new SqlConnection(@"Data Source=PC-201205190909\SQLEXPRESS;Integrated Se ...

原来是换行惹的祸。把连接字符串写在一行就行了。谢谢
作者: 罗志强    时间: 2013-1-17 09:48
初步断定,链接字符串有问题,你可以去数据库管理工具里面,复制一个连接字符串。如果是VS里面的字符串也可以复制
或许你数据库用的不是WINDOWS用户登入
作者: 靳石磊    时间: 2013-1-18 10:16
数据库连接字符串至少应该包括你的数据库所在服务器名称和数据库名称,你缺少数据库名称(即database或initial catalog)
作者: 乔培培    时间: 2013-1-18 12:54
初步判断,你是缺少了Initial Catalog字段,没有指定数据库!

登录到数据库的方式有两种,一种是集成用户的方式,一种是Sql Server方式;
集成用户的方式至少要有三个字段:Data Source(指定数据库服务器)Initial Catalog(指定数据库)integrated Security(指定以集成方式登录)
eg.
connectionString="Data Source=170.1.2.19;Initial Catalog=JD;integrated Security=true;"
Sql Server方式至少要有四个字段:Data Source(指定数据库服务器)Initial Catalog(指定数据库)User Id(用户名)Password(密码)
eg.
connectionString="Data Source=170.1.2.19;Initial Catalog=JD;User ID=sa;Password=sa;"




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