0

我有一个AdvWebGrid第 7 列是DynEdit用户输入值的位置。现在我必须将输入的值插入到 SQL 表中。
例如我在网格中有 7 条记录,用户将为前三条记录输入一些评论并保存。现在我想插入/更新表中的前三个评论。

4

1 回答 1

1

如果您能够获得第 7 列中的信息,则可以使用包含所需行的数据表,使用 sqldataadapter 将信息填充到 sql 服务器中,我觉得这是最好的方法。

SqlCommand另一种方法是在您的 SQL Server 中创建一个存储过程,然后使用和SqlDataReader...从您的 .net 程序中调用它。

这是一个例子:

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()

这应该可以解决问题...

问候 !

于 2010-05-12T02:39:37.077 回答