如何从Grid向Sql表中插入一个整数值?

时间:2010-05-11 10:11:08

标签: asp.net vb.net data-binding tms

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

1 个答案:

答案 0 :(得分:1)

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

其他方法是在SQL Server中创建存储过程,然后使用SqlCommandSqlDataReader从.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()

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

问候!