12-01-2006, 18:53
|
|
|
חבר מתאריך: 10.12.05
הודעות: 545
|
|
בעיה בDataGrid בasp.net
שלום.
קטע הקוד הבא
קוד:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
' הגדרת חיבור למסד הנתונים
Dim ob As New OleDbConnection("Provider=Microsoft.jet.OLEDB.4.0; Data Source=C:\Documents and Settings\Alex\My Documents\ASP.NET\WebSite2\db.mdb")
'פתיחת החיבור ויצירת הוראה
Dim obm As New OleDbDataAdapter("SELECT * FROM tblProvider", ob)
'הצבה לתוך הפקד
Dim ds As DataSet = New DataSet
obm.Fill(ds, "tblProvider")
dataf.DataSource = ds.Tables("tblProvider")
DataBind()
End Sub
Protected Sub dp(ByVal sender As Object, ByVal e As DataGridPageChangedEventArgs)
dataf.CurrentPageIndex = e.NewPageIndex
dataf.DataBind()
End Sub
Protected Sub de(ByVal obj As Object, ByVal e As DataGridCommandEventArgs)
FillDataGrid(e.Item.ItemIndex)
End Sub
Protected Sub dd(ByVal obj As Object, ByVal e As DataGridCommandEventArgs)
Dim strsql As String = "DELETE FROM tblProvider WHERE = " & CType(e.Item.Cells(0).Controls(1), Label).Text
executestatement(strsql)
filldatagrid()
End Sub
עובד מעולה עד שמגיע לשורה
Line 33: Protected Sub de(ByVal obj As Object, ByVal e As DataGridCommandEventArgs)
Line 34: filldatagrid(e.Item.ItemIndex)
Line 35: End Sub
השגיאה מיוחסת לשורה 34 - זו היא בעצם שיטה המאפשרת למשתמש לערוך פרטים בDATA GRID. ואולם מופיע שגיאה דלהלן:
BC30451: Name 'filldatagrid' is not declared.
|