我有一个AdvWebGrid
第 7 列是DynEdit
用户输入值的位置。现在我必须将输入的值插入到 SQL 表中。
例如我在网格中有 7 条记录,用户将为前三条记录输入一些评论并保存。现在我想插入/更新表中的前三个评论。
问问题
531 次
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 回答