日期:2014-05-18 浏览次数:20847 次
//没用户名 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