我电脑上有2个版本的sql_server数据库,一个sql server2005,一个sql_server express简化版,
用vs2008,C#ado连接方式怎么连接到简化版里的数据库去啊,我现在发现它连接到2005中去了,
所以找不到我所需的数据库,
using System;
using System.Collections.Generic;
using System.Text;
using System.Data.SqlClient;namespace Select_Course
{
    /// <summary>
    /// 此类维护数据库连接字符串,和 Connection 对象
    /// </summary>
    class DBHelper
    {
        // 数据库连接字符串
        private static string connString = @"Data Source=.;Initial Catalog=sc;Integrated Security=True";
        //Select_CourseDatabase
        // 数据库连接 Connection 对象
        public static SqlConnection connection = new SqlConnection(connString); 
    }
}

解决方案 »

  1.   

    关于各种数据库连接字符串写法,参考:
    http://www.connectionstrings.com/
      

  2.   

    你的数据库的实例名是否是一样的呢,如果不一样就没有问题,如果实例名一样估计没戏。
    建议:
    string connectionString="server=数据库实例名;uid=用户登录名;pwd=密码;database=数据库名";
      

  3.   

    重点确定下这里:Data Source=.;
      

  4.   

    Data Source=. 表示默认实例,非默认实例需要指定
      

  5.   

    假设你的SQL速成版的那个数据库文件A.mdf在c:\下面
    private static string connString = @"data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=c:\A.mdf;User Instance=true";