Signup · Login
Stardeveloper.com  
Home · Tutorials · Forums · ASP.NET Newsletter Application · Web Hosting Plans · Faisal Khan's Blog · Contact
Forums : .NET : ADO.NET : DataGrid can not be updated am using asp.net Signup · Login
Author Thread
DataGrid can not be updated am using asp.net
Posted in tutorial: Viewing/Adding/Editing/Removing Records from MySQL using ASP.NET DataGrid control
·  mojela
User
Joined: 20 Apr 2006
Total Posts: 1

DataGrid can not be updated am using asp.net

Posted: 20 Apr 2006
Here is my code,please help.Or by the way Faisal Khan.How did you get the results on this tutorial-Viewing/Adding/Editing/Removing Records from MySQL using ASP.NET DataGrid control





Public Sub MyDataGrid_UpdateCommand(ByVal sender As System.Object, ByVal e As DataGridCommandEventArgs)
'*********************************************************************************************

Dim RegistrationNumber As String = e.Item.Cells(1).Text
Dim RegistrationName As String = CType(e.Item.Cells(2).Controls(0), TextBox).Text
Dim PostalAddress As String = CType(e.Item.Cells(3).Controls(0), TextBox).Text
' Dim strTxt As String = CType(e.Item.Cells(4).Controls(0), TextBox).Text
' RegistrationNumber = MyDataGrid.DataKeys(e.Item.ItemIndex)

Dim strConnString As String = "data source=KAKAPA;database=Northwind;User ID=sa; Password=admin; Persist Security Info=True; packet size=4096"
'DataKeyField="RegistrationNumber"
'Construct the SQL statement using Parameters
Dim strSQL As String = "UPDATE [Registers] SET [RegistrationNumber] = @RegistrationNumber, " & _
"[RegistrationName] = @RegistrationName, [PostalAddress] = @PostalAddress " & _
"WHERE [RegistrationNumber] = @RegistrationNumber"
Dim objConn As New SqlConnection(strConnString)
objConn.Open()

Dim myCommand As SqlCommand = New SqlCommand(strSQL, objConn)
myCommand.CommandType = CommandType.Text

' Add Parameters to the SQL query
Dim parameterRegistrationNumber As SqlParameter = New SqlParameter("@RegistrationNumber", SqlDbType.VarChar, 50)
parameterRegistrationNumber.Value = RegistrationNumber
myCommand.Parameters.Add(parameterRegistrationNumber)

Dim parameterRegistrationName As SqlParameter = New SqlParameter("@RegistrationName", SqlDbType.VarChar, 50)
parameterRegistrationName.Value = RegistrationName
myCommand.Parameters.Add(parameterRegistrationName)

Dim parameterPostalAddress As SqlParameter = New SqlParameter("@PostalAddress", SqlDbType.VarChar, 50)
parameterPostalAddress.Value = PostalAddress
myCommand.Parameters.Add(parameterPostalAddress)


myCommand.ExecuteNonQuery() 'Execute the UPDATE query

objConn.Close()


'Finally, set the EditItemIndex to -1 and rebind the DataGrid
MyDataGrid.EditItemIndex = -1
DataBind()

End Sub

mpm
Want to leave a comment? Login or Register for free!

Users Who Have Visited This Thread In Last 24 Hours
3 Visitors

Login to post a comment or start a new thread
UserName Or Email Address:       Password:       Auto-Login:    
· Create New User Account
· Send Forgotten Password by Email
 
© 1999 - 2010 Stardeveloper.com, All Rights Reserved.