问题描述
我想修改我原来的代码,结果出现了这些不可思议的问题:这是我原来的代码:AConn.Open();OleDbDataAdapteradapter=newOleDbDataAdapter("selecttop8*fromArticlewhereClassID=72orderbyUpdateTimedesc",AConn);DataSetds=newDataSet();//建立并填充数据集adapter.Fill(ds,"soft"); DataList1.DataSource=ds;DataList1.DataBind();adapter.Dispose();AConn.Close();但是现在我把SQL语句改成:selecttop8*fromsoftwhereChannelID=30orderbyUpdateTimedesc我用断点调试的时候我发现CommandText仍然是:selecttop8*fromArticlewhereClassID=72orderbyUpdateTimedesc得到的数据也当然是Article表中数据,请教一下我要怎么改这个代码才能得到soft表中的数据。
解决方案
解决方案二:
改了就重新编译嘛,怎么可能还是前面的呢
解决方案三:
我重新编译了的啊,就是读出来的数据是原来那个表中的数据。
解决方案四:
en
解决方案五:
从PageLoad开始,一直下去逐行监视这个变量,看什么时候赋的值,那里的语句是什么,为什么会赋错~~~
解决方案六:
怪了
解决方案七:
晕倒,这样的问题根本不可能出现嘛你查查看,原来的查询语句是不是在其他地方赋值了,而你没有看见
解决方案八:
重新编译了,那你的引用的是这个编写的类了吧,如果是的话就,重新引用一下这个类!问题就会解决了.
解决方案九:
不是吧有这种事?
解决方案十:
我遇到错误的时候,首先采取的办法就是,重新编译,重新生成,更新引用。还是错,就弄个断点,跟呗!
解决方案十一:
昨天还听了一堆鬼故事。。。断点调试走一遍就行了。肯定又是个粗心马虎的问题。
解决方案十二:
在VS中,是有时会出现这样的问题。如果你确认你上面的语句中间没有被插入其它问题。关闭VS开发环境,停止数据库服务,然后开启数据库服务,重新打开VS开发环境应该问题就不存在了。如果问题仍然存在,你将全部代码贴出来吧,肯定是其它代码的错,不是你给出的这段代码的错。