Asp.net 如何将整数值从网格插入Sql表?

Asp.net 如何将整数值从网格插入Sql表?,asp.net,vb.net,data-binding,tms,Asp.net,Vb.net,Data Binding,Tms,我有一个AdvWebGrid,其中第7列是DynEdit,用户将在其中输入值。现在,我必须获取输入的值并将其插入SQL表中。 例如,我在网格中有7条记录,用户将为前三条记录输入一些注释并保存。现在我想插入/更新表中的前三条注释。如果您能够获得第7列中的信息,您可以使用包含所需行的数据表,使用sqldataadapter将信息填充到sql server中,我觉得这是最好的方法 另一种方法是在SQL Server中创建一个存储过程,然后使用SqlCommand和SqlDataReader从.net程

我有一个
AdvWebGrid
,其中第7列是
DynEdit
,用户将在其中输入值。现在,我必须获取输入的值并将其插入SQL表中。

例如,我在网格中有7条记录,用户将为前三条记录输入一些注释并保存。现在我想插入/更新表中的前三条注释。

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

另一种方法是在SQL Server中创建一个存储过程,然后使用
SqlCommand
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()
这应该可以解决问题

你好