0

AdvWebGrid7 列目DynEditにユーザーが値を入力する場所があります。ここで、入力された値を取得して SQL テーブルに挿入する必要があります。
たとえば、グリッドに 7 つのレコードがあり、ユーザーは最初の 3 つのレコードにコメントを入力して保存します。ここで、テーブルの最初の 3 つのコメントを挿入/更新したいと考えています。

4

1 に答える 1

1

7 番目の列で情報を取得できる場合は、必要な行でデータブルを使用し、sqldataadapter を使用して情報を SQL サーバーに入力できます。これが最善の方法だと思います。

もう 1 つの方法は、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()

これでうまくいくはずです...

こんにちは!

于 2010-05-12T02:39:37.077 に答える