Обновление базы данных SQL из измененных данных - PullRequest
0 голосов
/ 24 февраля 2012

У меня есть приложение, в котором я заполняю несколько DataGridview, используя следующую функцию.

dgvMyStats.DataSource = GetDataTable("Select * from MyMonthlySalesStats")

Protected Friend Function GetDataTable(ByVal sqlCommand As String) As DataTable

    Dim connectionString As String = ConfigurationManager.ConnectionStrings("iView.My.MySettings.iViewConnectionString").ConnectionString
    Dim iViewConnection As SqlConnection = New SqlConnection(connectionString)
    Dim command As New SqlCommand(sqlCommand, iViewConnection)
    Dim adapter As SqlDataAdapter = New SqlDataAdapter()
    Dim table As New DataTable

    adapter.SelectCommand = command

    table.Locale = System.Globalization.CultureInfo.InvariantCulture
    adapter.Fill(table)

    ' Close Connection
    iViewConnection.Close()

    Return table

End Function

Это работает как шарм. Однако теперь мне нужно обновить базу данных из одного из моих обзоров данных. Я изменил свойства datagridview, чтобы разрешить создание новых строк. Но теперь мне нужно знать, как отправить эти обновленные данные в виде базы данных обратно в мою базу данных SQL. Любая помощь очень ценится. Заранее спасибо ...

1 Ответ

0 голосов
/ 25 февраля 2012

Я понял это.Мне пришлось построить другую функцию

Protected Friend Function SQLDirect(ByVal sqlCommand As String)

    Dim connectionString As String = ConfigurationManager.ConnectionStrings("iView.My.MySettings.iViewConnectionString").ConnectionString
    Dim iViewConnection As SqlConnection = New SqlConnection(connectionString)
    Dim command As New SqlCommand(sqlCommand, iViewConnection)
    Dim returnValue As String

    ' Open Connection
    iViewConnection.Open()

    ' Execute SQL Command
    returnValue = Convert.ToInt32(command.ExecuteScalar())

    ' Close Connection
    iViewConnection.Close()

    ' Return Value back to calling procedure
    Return returnValue

End Function

Я использую эту функцию, чтобы отправить свои ОБНОВЛЕНИЯ и ВСТАВКИ.Я надеюсь, что это помогает кому-то еще.Спасибо ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...