Asp.net 在VB中将变量传递给AccessDataDource的UpdateCommand

Asp.net 在VB中将变量传递给AccessDataDource的UpdateCommand,asp.net,vb.net,Asp.net,Vb.net,正在尝试将代码从aspx页移动到代码隐藏。似乎无法跟踪我获取编译器错误消息的原因:BC30451:未声明名称“UID”。forAccessDataSource1.UpdateParameters.Add(“UID”,DbType.Int32,UID) 我需要移动GridView控件以外的所有控件。我已经看过了,但没有解决错误 Imports Microsoft.VisualBasic Imports System.Data Imports System.Net.Mail Partial Cla

正在尝试将代码从aspx页移动到代码隐藏。似乎无法跟踪我获取
编译器错误消息的原因:BC30451:未声明名称“UID”。
for
AccessDataSource1.UpdateParameters.Add(“UID”,DbType.Int32,UID)

我需要移动GridView控件以外的所有控件。我已经看过了,但没有解决错误

Imports Microsoft.VisualBasic
Imports System.Data
Imports System.Net.Mail

Partial Class _a_edit_students_revised1
Inherits System.Web.UI.Page

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load  
    AccessDataSource1.SelectCommand = "SELECT [UID], [StudentID], [UserName], [LastName], [FirstName], [HomePhone], [Affiliation], [Email], [Active],  [Career], [VolAdmin] FROM [UsersDataTbl] ORDER BY [LastName]" 
    AccessDataSource1.DeleteCommand = "DELETE FROM [UsersDataTbl] WHERE [UserName] = ?" 
    AccessDataSource1.UpdateCommand = "UPDATE UsersDataTbl SET UID = @UID, StudentID = @StudentID, LastName = @LastName, FirstName = @FirstName, HomePhone = @HomePhone,  Affiliation = @Affiliation, Email = @Email, Active = @Active, Career = @Career, VolAdmin = @VolAdmin WHERE UserName = @UserName"

    'AccessDataSource1.SelectParameters.Add("userId", userId.ToString());

    AccessDataSource1.UpdateParameters.Add("UID", DbType.Int32, UID)
    AccessDataSource1.UpdateParameters.Add("StudentID", StudentID.ToString())
    AccessDataSource1.UpdateParameters.Add("LastName", LastName.ToString())
    AccessDataSource1.UpdateParameters.Add("FirstName", FirstName.ToString())
    AccessDataSource1.UpdateParameters.Add("HomePhone", HomePhone.ToString())
    AccessDataSource1.UpdateParameters.Add("Affiliation", Affiliation.ToString())
    AccessDataSource1.UpdateParameters.Add("Email", Email.ToString())
    AccessDataSource1.UpdateParameters.Add("Active", Active.ToString())
    AccessDataSource1.UpdateParameters.Add("Career", Career.ToString())
    AccessDataSource1.UpdateParameters.Add("VolAdmin", VolAdmin.ToString())
    AccessDataSource1.UpdateParameters.Add("UserName", UserName.ToString())

    'SqlDataSource1.ConnectionString = ConfigurationManager.ConnectionStrings["MyConString"].ConnectionString

End Sub
End Class

那么,在哪里申报呢?您没有向我们展示这些声明的代码。我以为这些声明是在asp.net端的某个地方声明的?在AccessDataSource1控件中?