1、检查SQL2005是否允许远程TCP/IP连接,步骤:菜单》Microsoft SQL Server 2005》配置工具》SQL Server 外围应用配置器,打开"服务和连接的外围就用配置器",选择你数据库对应实例名展开找到“远程连接”进行设置。
2、检查数据库实例名,并确认你的连接字符串指向的是正确的SQL2005实例。
3、允许防火墙1433端口例外。
4、检查MssqlServer服务账户权限是否足够。
我觉得绑定的时候不是应该打开数据库吗。。
你的da.fill()之前应该打开数据库吧conn.open();然后再在最后把数据库关了conn.close();