请教:做一个WEB自定义控件其中涉及数据库访问,下面的方法都可正常得到数据效果。
当连接字符串直接赋值时在调用该控件的页面就可以自动呈现控件中的内容,方便控件效果的预览和修改,如下:
string strCon = "server=.;uid=sa;pwd=;database=temp";
当从Web.config中读取连接字符串,提示ConnectionString属性尚未初始化,如下:
string strCon = System.Configuration.ConfigurationSettings.AppSettings[ConStr];
当然第二种方法使用中可以请方便的修改连接字符串,所以我想实现可预览呈现的控件内容,又可方便连接字符串的方法。

解决方案 »

  1.   

    VS2005中
    给控件增加一个属性直接给它设值为连接字符串内容,
    在VS中是可以预览的
    但是不方便连接字符串的管理
      

  2.   

    别请教:
    自定义控件类中为什么不支持ConfigurationManager
    而是1.1中的System.Configuration.ConfigurationSettings.AppSettings
    问题就出在
    strCon = System.Configuration.ConfigurationSettings.AppSettings[ConStr];
    得到strCon的值确实是连接字符串,
    但为什么直接赋值可以预览效果,而从web中读取却不能预览效果还提示
    ConnectionString属性尚未初始化
      

  3.   

    别请教:
    自定义控件类中为什么不支持ConfigurationManager
    而是1.1中的System.Configuration.ConfigurationSettings.AppSettings
    问题就出在
    strCon = System.Configuration.ConfigurationSettings.AppSettings[ConStr];
    得到strCon的值确实是连接字符串,
    但为什么直接赋值可以预览效果,而从web中读取却不能预览效果还提示
    ConnectionString属性尚未初始化