A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

应用程序配置文件:
< ?xml version="1.0" encoding="utf-8" ?>
< configuration>
  <connectionStrings>
    <add name="dbConnStr" connectionString="Data Source=.\SQLEXPRESS; Initial Catalog=MyTest;User ID=sa;Password=123456"/>
  </connectionStrings>
< /configuration>
程序:
private void button1_Click(object sender, RoutedEventArgs e)
        {
            string connStr = ConfigurationManager.ConnectionStrings["dbConStr"].ConnectionString;

            using (SqlConnection conn = new SqlConnection(connStr))
            {
                conn.Open();
                MessageBox.Show(connStr);
            }
        }
刚开始应用程序配置文件名称为App1.config,出现nullreferenceexception异常:未将对象引用设置到对象的实例。百思不得其解,意外中我重新把名称修改为App.config,就可以运行了,不知为何???

评分

参与人数 1技术分 +2 收起 理由
张文 + 2

查看全部评分

2 个回复

正序浏览
林嘉健 发表于 2013-3-6 15:22
你配置文件里的 连接字符串里的name的值与  winform里btnClick点击事件的 ConfigurationManager 传进去的索 ...

我用的不是winform,是WPF。。。
修改下string connStr = ConfigurationManager.ConnectionStrings["dbConnStr"].ConnectionString;
有谁知道的,望解答?

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
你配置文件里的 连接字符串里的name的值与  winform里btnClick点击事件的 ConfigurationManager 传进去的索引 不同。 怎么能运行我也 百思不得其解

评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马