请教各位 在做ASP.NET的时候,在Sqlconnection con=new Sqlconnection("````````")这里连接数据库字符串到底是怎样写的,我看书上写的都不一样。
我在SQL server上创建了数据库vote,表User密码也是sa,然后用这段  "server=.:database=vote;uid=sa;pvd=sa"连接数据库,连接不上,提示在con.Open()出错。接着我用@"Data Source=.\SQLEXPRESS;AttachDBFilename=|DataDirectory|\User.mdf;Integrated Security=True;User Instance=True";提示数据库已经存在,也连接不上。请问这段字符到底怎么写?
先谢谢了!

解决方案 »

  1.   

    有很多种写法如果记不住的话,参考下面页面。http://www.connectionstrings.com/sql-server-2008
      

  2.   

    你好好看看自己写的 "server=.:database=vote;uid=sa;pvd=sa" 这段代码  .后面是分号不是冒号 还有密码是pwd 
      

  3.   

    连接字符串看看http://www.connectionstrings.com
      

  4.   

    检查SQL SERVER验证方式
      

  5.   


    SqlConnection connection = new SqlConnection("Data Source=server;Initial Catalog=database;User ID=uid;Password=pwd");
      

  6.   

    不是"server=.;database=vote;uid=sa;pwd=sa;" ???密码pvd??
      

  7.   

    Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
    一般放到配置文件里 读出来的,
    也可以在VS里,把数据库连接上,点属性,把连接字符串复制过来 
      

  8.   

    server=.;database=xx;uid=sa;pwd=sa
    放到appsetting或者constring里
      

  9.   

     SqlConnection conn = new SqlConnection("Data Source=WWW-A294DAF52EA\\SQLEXPRESS;Initial Catalog=User;User Id=sa;Password=123;Integrated Security=True");我一直以来都是这么连的,你看看与你的有没有出入,建议放在配置文件好些
      

  10.   

    Server=myServerAddress;Database=myDataBase;User ID=myUsername;Password=myPassword;Trusted_Connection=False;Server等于什么要看你的数据库是用哪个实例连接的