VS中想弄一个查询语句,可是不知到怎么就出错了

问题遇到的现象和发生背景

img


本来是出现了ConfigurationSettings.AppSettings方法时,系统提示该方法已过时的问题
通过在csdn中找答案
xs问问题,还望见谅@心在天涯
C#中获取配置文件中的连接字符串,使用ConfigurationSettings.AppSettings方法时,系统提示该方法已过时,自己在网上也找了很多答案,这里将自己的解决过程描述下:
第一步:使用ConfigurationSettings.AppSettings[“conn”]方法,先需要在项目中添加引用-System.Configuration.dll
第二步:在程序的开头添加using System.Configuration;
第三步:将ConfigurationSettings.AppSettings[“conn”]修改为以下方法:
ConfigurationManager.ConnectionStrings[“conn”]
版权声明:本文为CSDN博主「心在天涯」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/jiang1986829/article/details/46947643
现在出现 未将对象引用设置到对象的实例

问题相关代码,请勿粘贴截图
private void d4_Click(object sender, EventArgs e)//联系查询
        {
            String str = ConfigurationManager.ConnectionStrings["conn"].ToString();//这处出现问题
            SqlConnection conn = new SqlConnection(str);
            if (ConnectionState.Closed == conn.State)
            {
                conn.Open();
            }
            String myselect = "select * from information where cno='" + text14.Text.Trim() + "'";
            SqlCommand comm=new SqlCommand (myselect,conn);
            SqlDataReader reader = comm.ExecuteReader();
            while (reader.Read())
            {
                text14.Text = reader[0].ToString();
                text15.Text = reader[1].ToString();
                text16.Text = reader[2].ToString();
                text17.Text = reader[3].ToString();
                text18.Text = reader[4].ToString();


            }
        }

运行结果及报错内容

VS没有其他无错,没有报错,只有这个问题

我的解答思路和尝试过的方法

自己没有找到正确的解法

我想要达到的结果

有没有配置连接字符串,还有连接字符串变量名称是不是conn