Как вставить целочисленное значение из таблицы Grid в Sql? - PullRequest
0 голосов
/ 11 мая 2010

У меня есть AdvWebGrid, где 7-й столбец - DynEdit, где пользователь будет вводить значение. Теперь я должен взять введенное значение и вставить его в таблицу SQL.
Например, у меня есть 7 записей в сетке, пользователь введет несколько комментариев для первых трех записей и сохранит. Теперь я хочу вставить / обновить первые три комментария в таблице.

1 Ответ

1 голос
/ 12 мая 2010

Если вы можете получить информацию в 7-м столбце, вы можете использовать таблицу с нужными вам строками, используйте sqldataadapter для заполнения информации на сервере sql, я считаю, что это лучший способ сделать это.

Другой способ - создать хранимую процедуру в SQL Server, а затем вызвать ее из вашей программы .net, используя SqlCommand и SqlDataReader ...

Вот пример:

Dim val as integer = value you want to insert
Dim comi As New SqlCommand
Dim dr As SqlDataReader
Dim _con as sqlconnection 

_con.ConnectionString = _strcon ' connection string

    comi.CommandType = CommandType.StoredProcedure
    comi.CommandText = sp_name  ' your stored procedure is sp_name this inserts a value into the table x
    comi.Connection = _con 
    comi.Parameters.AddWithValue("val",val)
    dr = comi.ExecuteReader
    dr.Close()

Это должно сработать ...

Привет!

...