2010-11-30 8 views
0

私は、コンボボックスの挿入アイテムがポストバック中にデータベースに存在するかどうかを検証する方法を知りましたか? item.textが存在する場合、errormessageはそのアイテムがデータベースに既に存在することをユーザーに通知する必要があります。アイテムがデータベースに存在しない場合は、挿入する必要があります。AJAX Comboboxで挿入された項目をデータベースに対して検証する方法は?

私はcustomvalidatorを使用し、アイテム名のために自分のデータセットテーブルを検索するservervalidationfunctionを作成する必要がありますか?

2つのComboBoxコントロールイベントの1つ、ItemInsertingとItemInserted内で検証する必要がありますか?

存在を検証した後、データベースへの挿入が成功したかどうかを検証したいと思います。

答えて

0

データベースにアクセスしてアイテムが既に存在するかどうかを確認し、そうでない場合は、アイテムが有効であると判断してデータベースを再起動して新しいアイテムを挿入しますか?私はあなたが単にストアドプロシージャを介して項目を挿入しようとし、その項目があなたのテーブルにすでに存在するかどうかをストアドプロシージャがチェックするようにすることをお勧めします。ストアドプロシージャは、Webアプリケーションがダイジェストできる結果(つまり、アイテムがすでに存在しているかどうか、挿入が成功したか失敗したかなど)を返します。この方法でデータベースを1回だけヒットします。

関連する問題