ConnectString有问题,你不要照着书上直接写,uid=sa pwd=''
一般情况sql server是没有启用sa的,而且sa的密码不会是空。
Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;
Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
参考
《ADO.NET 2.0 技术内幕》 清华大学出版社
http://www.connectionstrings.com/sql-server-2008