string str = "Data Source=lenovo-pc;Initial Catalog=BookStore1;Integrated Security=True";
和
String SqlConn = "Server=.DataBase=BookStore1;user id=sa;password=123456"
做同一个例子的时候换着用就会有错误
具体还是看msdn的详细介绍吧!http://msdn.microsoft.com/zh-cn/library/vstudio/bb669066.aspx
1、你写的第一个就是windows身份验证,在自己电脑用用还行,还有就是在公司开发的时候,用在自己电脑,还是本机数据库的情况,还是推荐使用的!
2、真正发布到服务器的时候,绝对还是要用第二种写法的,就是SqlServer身份验证
与SQL Server的身份验证模式有关,当设置为仅windows身份验证时,要加“Integrated Security=True”,如果是采用SQL Server帐号登录时,就要把Integrated Security=True"去掉或者为false;并加上user id password
String SqlConn = "Server=.DataBase=BookStore1;user id=sa;password=123456"
Server=.; 少了个分号
这两个句子都是连接数据库的语句,第一个语句表示Window身份认证,第二个语句表示SqlServer身份认证。如果自己无聊做项目用的,推荐第一种身份认证,如果是在公司做项目,推荐第二种身份认证。