0

在我的页面上,我有这个按钮,它调用了这个方法,它可以工作。但是,当我设置相同的方法时,在页面加载期间调用它可以工作,但不完全。该方法有几个读者,他们从数据库中读取并显示信息,定期运行该方法没有问题,但在页面加载时读者从不阅读。

这是我的选择语句之一,为读者提供动力:

sql.CommandText = "select temp from forecast where zone='" + myzone + "' and date=TO_DATE('" + mydate + "','dd/mm/yyyy') order by zone,date,time"
        sql.CommandType = CommandType.Text
        reader = sql.ExecuteReader()
        Dim x As Integer
        While (reader.Read())
            data(0, x) = reader.Item("temp").ToString()
            x += 1
        End While

同样,当页面加载后作为按钮单击时,它会读取,在页面加载期间运行时,它不会读取。它不能是 select 语句,因为单击按钮时相同的语句起作用。此外,这两个变量都在工作,并且在页面加载期间执行语句时具有它们应有的值,因此也不能这样。还尝试了 Load 和 Init ,但没有一个可以工作。

我的按钮点击:

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
    Me.myMethod()
End Sub

和页面加载:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    Me.myMethod()
End Sub

关于我可能做错了什么的任何想法?谢谢!

4

0 回答 0