我在web.config里配置好链接字符串后每次使用sqldatasource连接时下拉列表里都没有提示,如果更改aspx中的sqldatasource代码,连接字符串会变成自定义,并询问是否保存到web.config中,并且下一步的查询生成器也读不出数据,这是怎么回事,网站里的命名空间已经统一了,如何能让web.config里的连接字符出现在每个sqldatasource的连接列表里?小弟是从ASP转过来的,还请多多指教~~~

解决方案 »

  1.   

    using System.Configuration;string connstr = ConfigurationManager.ConnectionStrings["SqlConnstr"].ConnectionString;
      

  2.   

    先谢过回答的人啦,不过楼上2位似乎误解我的意思了,我用label读取web.config的字符串显示正常,但是在新建sqldatasource的配置数据源选择数据连接时看不到web.config里的连接字符串,小弟百思不得其解,恳请达人指教~~~
      

  3.   

    我看你干脆把web.config里<connectionStrings>段贴出来吧。。对了,asp.net 1.*和2.0/3.5有点区别,记得1.*没有<connectionStrings>段的。