数据库 sql sever2005   编译器 vs2010主要代码:                try
                {
                    String ConStr = "server=.;database=pubs" + textBox1.Text.Trim() + ";uid=sa;pwd=";
                    SqlConnection conn = new SqlConnection(ConStr);              
                    conn.Open();
                   
                    if (conn.State == ConnectionState.Open)
                    {
                        label2.Text = "数据库【" + textBox1.Text.Trim() + "】已经连接并打开";
                    }
                }
                catch
                {
                    MessageBox.Show("出现异常");
                }
结果就是弹出 出现异常 这句。
sql sever 2005 服务已经启动。数据库名字也没有错。怎么办。高手指教

解决方案 »

  1.   

    老老实实的看一下catch(Exception err)的err.Message是什么了。
      

  2.   

    不能为null,如果为空就SSpi=true
      

  3.   

    String ConStr = " data source=.;initial catalog=pubs" + textBox1.Text.Trim() + ";user id=sa;pwd=";
      

  4.   

    捕获异常,看看到底是什么错误就好咯
    catch(SqlException ex)
    {
        MessageBox.Show(ex.Message);
    }
      

  5.   

    额 悲剧 ,按三楼的来,出现了这个:
    用户sa登录失败 , 该用户与可信sql sever 2005 无关联。
    然后怎么办呢,我没用过数据库哦。
      

  6.   


    string s0 ="Server=服务器;Database=数据库;Trusted_Connection=True";//不要密码
    string s1 = "Data Source=服务器;Initial Catalog=数据库;"
              +"Integrated Security=SSPI;UserID=用户名;Password=密码;"//必须提供密码