已经很清楚了。Connection属性尚未初始化,说明 ConfigurationManager.AppSettings["ConnectionString"] 没有获取到连接字符串。
又看你的Webconfig配置。里面根本没有ConnectionString键,也没有连接字符串专用节点。
ConfigurationManager.AppSettings["ConnectionString"] 修改为
ConfigurationManager.AppSettings["connstr"]
应该是连接字符的问题,建议在Web.config文件中的
然后引用的时候这么写
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["first"].ConnectionString);