update datagrid

کاربر حذف شده

کاربر حذف شده

در کارگروه: برنامه نویسی تحت Microsoft .Net
تعداد ارسالي: -2
14 سال پیش در تاریخ: چهارشنبه, تير 23, 1389 6:50

سلام
می خوام اطلاعاتی که یک datagrid نشون می ده ویرایش بشه
کدش رو تا edit و cancel edit نوشتم ولی update اش رو نمی دونم چی کار کنم ؟
اینم کد :



 Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
       
        Dim conn As New Data.SqlClient.SqlConnection(st)
        conn.Open()
        Dim adapt As New SqlDataAdapter("select * from blog where id_mem =" + Label1.Text, conn)
        Dim datset As New DataSet
        adapt.Fill(datset, "blog")
        DataGrid1.DataSource = datset.Tables("blog")
        DataGrid1.DataBind()

    End Sub
//////////////////////////////////////////////////////////
    Sub grid_edit(ByVal sender As Object, ByVal e As DataGridCommandEventArgs)
        DataGrid1.EditItemIndex = e.Item.ItemIndex
        DataGrid1.DataBind()
    End Sub
////////////////////////////////////////////////////////
    Sub grid_canceledit(ByVal sender As Object, ByVal e As DataGridCommandEventArgs)
        DataGrid1.EditItemIndex = -1
        DataGrid1.DataBind()
    End Sub
///////////////////////////////////////////////////////
    Sub grid_update()
    
       ????????????????????????????????????????????  
    End Sub


   اینم کد صفحه ام:


<asp:DataGrid ID="DataGrid1"  OnCancelCommand="grid_canceledit" OnEditCommand="grid_edit" OnUpdateCommand="grid_update"  runat="server">
    <Columns><asp:EditCommandColumn CancelText="cansel" EditText="edit" UpdateText="update" /></Columns>
    </asp:DataGrid



با تشکر

حذف ارسالي ويرايش ارسالي
کاربر حذف شده

کاربر حذف شده

در کارگروه: برنامه نویسی تحت Microsoft .Net
تعداد ارسالي: -2
13 سال پیش در تاریخ: دوشنبه, فروردين 29, 1390 3:19

سلام دوست عزیز


برای آپدیت در SqlDataAdapter شما میتونی property مربوط به UpdateCommand را Customize کنی  و سپس متد آپدیت را صدا کنی


باید ولی ایندکس سطری که آپدیت شده را گوشه ای نگهداری و سپس DataGrid را به واسط اون آپدیت کنی


من کدی ننوشتم خواستم خودتان سعی کنید


حذف ارسالي ويرايش ارسالي