2011-12-18 20 views
0

シナリオを少し説明すれば、あなたが私の問題を理解しやすくなると思います。asp.netデータグリッドビュー内のデータ行を更新

私がやっていることは、asp.net C#を使って医者にシステムを開発することです。処方箋の作成のために、薬のリストのチェックボックスリストを追加し、その下にボタンを送信します。送信ボタンが選択されたときに、チェックボックスのリストアイテムがSQL Serverデータベースに追加され、選択した医薬品を含むデータグリッドが同じページに表示されます。

データグリッドには、薬名と投与量の2つの列があります。医療名はデータベースから取得しました。グリッドビューを使用して用量を入力する必要があります。レコードがすでにSQL Serverにありますので、updateコマンドを使用する必要があります。投薬量列に空の値があります。データソースコントロールでupdateコマンドを使用しようとしました。しかし、更新レコードが関係するデータベース行を指定することができないため、WHERE句を指定する方法はわかりません。

私はあなたから何か助けを聞いてうれしいです。すべてのコメントは大歓迎です。

+0

データベースのどのレコードがグリッドの薬+投与量行によって表されているのかを特定できないのはなぜですか?あなたがそれを識別できない場合は、後でデータベースからどのように取得する予定ですか? – sq33G

答えて

1

パラメータを設定する必要があります。どのように動作するかは、this exampleを確認してください。私は、データベース内で一意の識別子であるいくつかの列を追加したと思います。いくつかのautoincrement intまたはguid。

関連する問題