首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

Asp.net中的Page_Load中的代码执行不到解决办法

2012-02-26 
Asp.net中的Page_Load中的代码执行不到要做个简易博客网站,主页上要在页面截稿时显示一存在数据库里的文章

Asp.net中的Page_Load中的代码执行不到
要做个简易博客网站,主页上要在页面截稿时显示一存在数据库里的文章

Dim   myconnstring   As   String   =   "provider=microsoft.jet.oledb.4.0;data   source= "   &   Server.MapPath( "blog.mdb ")
                Dim   myconnection   As   OleDbConnection
               
              Sub   Page_Load(ByVal   sender   As   Object,   ByVal   e   As   EventArgs)
                         
                      Dim   sqlstr   As   String   =   "select   *   from   blog   order   by   datetime "
                      Try
                              myconnection   =   New   OleDbConnection(myconnstring)
                              Dim   mycommand   As   OleDbCommand   =   New   OleDbCommand(sqlstr,   myconnection)
                              myconnection.Open()
                              Dim   mydatareader   As   OleDbDataReader   =   mycommand.ExecuteReader()
                              Do   While   (mydatareader.Read)
                                      Dim   articlestr   As   String
                                      articlestr   =   mydatareader.GetString(2)
                                      Label2.Text   =   articlestr
                              Loop
                              myconnection.Close()
                      Catch   ex   As   Exception

                      End   Try
              End   Sub

[解决办法]
你怎么知道,不是发生错误,导致网页没有任何改变呢???
[解决办法]
楼主怎么知道没有执行到,设个断点看下,没有取到数据的可能性更大

另外把Page_Load事件里的绑定代码放在

If Not IsPostBack Then
...
End If

里面
[解决办法]
设断点,调试!



[解决办法]
事件丢失?
VB。NET中好象很少出现
倒是C#03很容易出现的问题
------解决方案--------------------


LZ可以把connectionstring放到sub load中去
然后SQL可以select top 1,去掉循环在去执行下,应该不是subload的问题
[解决办法]
没执行到出错了吗?还是跳到其它行了?
[解决办法]
〉〉又调试了一下,把问题更正一下代码中的第一句话可以执行到,第二句往后都无法执行到,不知道什么原因,请教各位


一般都应该用try{}catch{}做异常处理,就知道问题出在什么地方了

热点排行