主要原因是这样的
data source=.
就会去找一个名字叫 "MSSQLSERVER" 的数据库.
一般安装 开发版 或者 正式版的, 默认安装, 都是这个名字.
但是 Express 版本的, 安装的时候,默认的名字是 “SQLEXPRESS”
因此你 C# 程序, 访问 data source=. 就会联不上数据库。
解决办法
安装 SQL Server Express 的时候, 重新指定那个 数据库的名字, 不要用 SQLEXPRESS
而是更改名字为 MSSQLSERVER
或者这个数据源, 你定义在配置文件中, 随着机器的不同, 简单修改配置文件,而不是修改源代码,再编译这么麻烦。
data source是绑定你机器的名称,你可以查看一下我的电脑里面的计算机名,把它填上去就可以了。