问题描述
用profile存储购物篮中数据表,web.config配置如下,<profile><providers><addname="AspNetSqlProfileProvider"connectionStringName="LocalSqlServer"applicationName="/"type="System.Web.Profile.SqlProfileProvider,System.Web,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a"/></providers><properties><addname="cartTable"type="System.Data.DataTable"provider="AspNetSqlProfileProvider"allowAnonymous="true"/></properties></profile><anonymousIdentificationenabled="true"cookieName=".netshop"/>运行后结果问题是:匿名用户可以选购商品,则登录用户不行,数据不能存储,出现提示为:如果把allowAnonymous="false",<anonymousIdentificationenabled="true"cookieName=".netshop"/>这行去掉,结果也是一样的.“/netshop”应用程序中的服务器错误。--------------------------------------------------------------------------------无法找到列0。说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:System.IndexOutOfRangeException:无法找到列0。
解决方案
解决方案二:
无法找到列0。貌似首页加载的时候取数据的问题空的dataset取table[0]了?
解决方案三:
web.config中的配置好像有点乱!
解决方案四:
顶起这上个月的帖子!