日期:2014-05-18  浏览次数:20847 次

如何设置连接字符串?
用sql server 2005建了一个数据库:UserData;放在C盘根目录;然后在vs 2010中窗体的命令按钮中写一个打开数据库的程序:
  private void button1_Click(object sender, EventArgs e)
  {
  string strCon = "server=localhost;database=c:\\UserDate;integrated security=SSPI"; SqlConnection sqlConn = new SqlConnection(strCon);
  sqlConn.Open();
  label1.Text = "数据库已打开";
  }
打红线的应该怎么写啊?

------解决方案--------------------
C# code

//没用户名
string strCon = "Data Source=.;Initial Catalog=UserDate;Integrated Security=SSPI"

//有用户名
string strCon = "Data Source=.;Initial Catalog=UserDate;ID=数据库用户;Password=数据库密码"

------解决方案--------------------
sql server 2005建立的数据库,只能在sql server中访问,无论文件放在那里。
string strCon = "server=localhost;database=UserDate;integrated security=SSPI"
UserDate是sql server 2005中的数据库名而不是文件名。

sql server express 可以Attach一个数据库文件到sql server 中,再访问数据库。
string strCon = "Server=.\SQLExpress;AttachDbFilename=c:\mydbfile.mdf;Database=dbname; Trusted_Connection=Yes;"

AttachDbFilename是数据库文件名,Database制定数据库名。
------解决方案--------------------
用vs的Server explorer连接sql server,看看里面有什么数据库。
------解决方案--------------------
Data Source=localhost\sqlexpress;Initial Catalog=AerialMaterialDB;Integrated Security=True

Data Source=localhost\sqlexpress;Database=AerialMaterialDB;User id=sa;PWD=sa

server=127.0.0.1;DataBase=AerialMaterialDB;uid-sa;pwd=sa
大致就这么几个常用的
------解决方案--------------------
server=.;database=要访问的数据库名;uid=登录用户名;pwd=登录用户密码
初学者,一直这么写的 用的vs2010 sqlserver08,不知道和你05 是不是一样
------解决方案--------------------
我这里有链接数据库的具体步骤,看了会帮助你解决这问题的。http://blog.csdn.net/kkkkkxiaofei/article/details/7755223