Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / DataGrid - Update / 2 сообщений из 2, страница 1 из 1
12.05.2004, 19:12
    #32515339
andrew81
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGrid - Update
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
    Dim itemCell As TableCell = e.Item.Cells( 2 )
    Dim item As String = itemCell.Text
    Dim intID As Integer = Convert.ToInt32(item)
    Dim fullnameText As TableCell = e.Item.Cells( 3 )
    Dim phoneText As TableCell = e.Item.Cells( 3 )
    Dim emailText As TableCell = e.Item.Cells( 3 )
    Dim websiteText As TableCell = e.Item.Cells( 3 )
    Dim addressText As TableCell = e.Item.Cells( 3 )
    Dim cityText As TableCell = e.Item.Cells( 3 )
    Dim stateText As TableCell = e.Item.Cells( 3 )
    Dim zipcodeText As TableCell = e.Item.Cells( 3 )
    Dim notesText As TableCell = e.Item.Cells( 3 )                                
    Dim strFullName As String = fullnameText.Text
    Dim strPhone As String = phoneText.Text
    Dim strEmail As String = emailText.Text
    Dim strWebsite As String = websiteText.Text
    Dim strAddress As String = addressText.Text
    Dim strCity As String = cityText.Text
    Dim strState As String = stateText.Text
    Dim strZipcode As String = zipcodeText.Text
    Dim strNotes As String = notesText.Text
    UpdateContact(intID, strFullName, strPhone, strEmail, strWebsite, strAddress, strCity, strState, strZipcode, strNotes)
    DataGrid1.DataBind()

Ljudi dobrye!!! Vse parametry prihodjat v UpdateContact, no on ne delaetsja!!!! Pochemu?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
Function UpdateContact(ByVal contactID As Integer, ByVal fullName As String, ByVal phoneNumber As String, ByVal emailAddress As String, ByVal websiteURL As String, ByVal address As String, ByVal city As String, ByVal state As String, ByVal zipcode As String, ByVal notes As String) As Integer
        Dim connectionString As String = "Provider=Microsoft.Jet.OLEDB.4.0; Ole DB Services=-4; Data Source=C:\Documents an"& _
"d Settings\andreiv\My Documents\NET\data.mdb"
        Dim dbConnection As System.Data.IDbConnection = New System.Data.OleDb.OleDbConnection(connectionString)

        Dim queryString As String = "UPDATE [Contacts] SET [Zipcode]=@Zipcode, [Address]=@Address, [PhoneNumber]=@Phon"& _
"eNumber, [FullName]=@FullName, [Notes]=@Notes, [WebsiteURL]=@WebsiteURL, [State]"& _
"=@State, [City]=@City, [EmailAddress]=@EmailAddress WHERE ([Contacts].[contactID"& _
"] = @contactID)"
        Dim dbCommand As System.Data.IDbCommand = New System.Data.OleDb.OleDbCommand
        dbCommand.CommandText = queryString
        dbCommand.Connection = dbConnection

        Dim dbParam_contactID As System.Data.IDataParameter = New System.Data.OleDb.OleDbParameter
        dbParam_contactID.ParameterName = "@contactID"
        dbParam_contactID.Value = contactID
        dbParam_contactID.DbType = System.Data.DbType.Int32
        dbCommand.Parameters.Add(dbParam_contactID)
        Dim dbParam_fullName As System.Data.IDataParameter = New System.Data.OleDb.OleDbParameter
        dbParam_fullName.ParameterName = "@FullName"
        dbParam_fullName.Value = fullName
        dbParam_fullName.DbType = System.Data.DbType.String
        dbCommand.Parameters.Add(dbParam_fullName)
        Dim dbParam_phoneNumber As System.Data.IDataParameter = New System.Data.OleDb.OleDbParameter
        dbParam_phoneNumber.ParameterName = "@PhoneNumber"
        dbParam_phoneNumber.Value = phoneNumber
        dbParam_phoneNumber.DbType = System.Data.DbType.String
        dbCommand.Parameters.Add(dbParam_phoneNumber)
        Dim dbParam_emailAddress As System.Data.IDataParameter = New System.Data.OleDb.OleDbParameter
        dbParam_emailAddress.ParameterName = "@EmailAddress"
        dbParam_emailAddress.Value = emailAddress
        dbParam_emailAddress.DbType = System.Data.DbType.String
        dbCommand.Parameters.Add(dbParam_emailAddress)
        Dim dbParam_websiteURL As System.Data.IDataParameter = New System.Data.OleDb.OleDbParameter
        dbParam_websiteURL.ParameterName = "@WebsiteURL"
        dbParam_websiteURL.Value = websiteURL
        dbParam_websiteURL.DbType = System.Data.DbType.String
        dbCommand.Parameters.Add(dbParam_websiteURL)
        Dim dbParam_address As System.Data.IDataParameter = New System.Data.OleDb.OleDbParameter
        dbParam_address.ParameterName = "@Address"
        dbParam_address.Value = address
        dbParam_address.DbType = System.Data.DbType.String
        dbCommand.Parameters.Add(dbParam_address)
        Dim dbParam_city As System.Data.IDataParameter = New System.Data.OleDb.OleDbParameter
        dbParam_city.ParameterName = "@City"
        dbParam_city.Value = city
        dbParam_city.DbType = System.Data.DbType.String
        dbCommand.Parameters.Add(dbParam_city)
        Dim dbParam_state As System.Data.IDataParameter = New System.Data.OleDb.OleDbParameter
        dbParam_state.ParameterName = "@State"
        dbParam_state.Value = state
        dbParam_state.DbType = System.Data.DbType.String
        dbCommand.Parameters.Add(dbParam_state)
        Dim dbParam_zipcode As System.Data.IDataParameter = New System.Data.OleDb.OleDbParameter
        dbParam_zipcode.ParameterName = "@Zipcode"
        dbParam_zipcode.Value = zipcode
        dbParam_zipcode.DbType = System.Data.DbType.String
        dbCommand.Parameters.Add(dbParam_zipcode)
        Dim dbParam_notes As System.Data.IDataParameter = New System.Data.OleDb.OleDbParameter
        dbParam_notes.ParameterName = "@Notes"
        dbParam_notes.Value = notes
        dbParam_notes.DbType = System.Data.DbType.String
        dbCommand.Parameters.Add(dbParam_notes)

        Dim rowsAffected As Integer =  0 
        dbConnection.Open
        Try
            rowsAffected = dbCommand.ExecuteNonQuery
        Finally
            dbConnection.Close
        End Try

        Return rowsAffected
    End Function
...
Рейтинг: 0 / 0
15.05.2004, 23:22
    #32519300
Sergey Ch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataGrid - Update
Совет:

Уберите TRY...CATCH и посмотрите сообщение об ошибке...
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / DataGrid - Update / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]