我一直收到错误ExecuteReader: CommandText property has not been initialized
,我不确定为什么它会在我的代码中指向这一行
dd1.DataSource = LogData.StermQ2(datelistquery).Tables(0).DefaultView
dd1.DataBind()
dd1.Items.Insert(0, new listitem("Any location", "%"))
顶行是错误
的行非常感谢任何帮助
由于
杰米
答案 0 :(得分:0)
我怀疑它与您的数据源有关:
LogData.StermQ2(datelistquery)
通常,当我使用一些SQLDataSource时,我必须初始化就像这样:
mydatasource.SelectCommand = "select * from mytable"
dd1.DataBind()
SelectCommand是CommandText是你传入的查询。如果属性尚未初始化,或许你还没有创建命令呢?或者数据源本身尚未初始化。
答案 1 :(得分:0)
它的奇怪之处在于它只偶尔发生,如果我清空缓存它会正常工作。
所以我只是禁用该页面上的缓存,它似乎正在工作(目前)
还在一些Try Catch语句中添加并且似乎没问题
感谢您的帮助
杰米