私はグリッドビューにいくつかの機能を追加したいと思います。基本的には、私はちょうどasp.net 2.0が行うAutoGenerateInsertボタンに似た何かをしたいです。フィールドでAccessDataSourceにデータをプッシュします。ここでのトリックは、Oracle DBに対していくつかのフィールドを検証し、ユーザーがフィールドに入力したものを他のフィールドに自動入力することです。例として、Oracle DBには名前、年齢、 web-appユーザが '名前'フィールドに有効な名前を入力すると、フィールドの有効性が確認され、他の個人情報が自動入力されます。すべてのフィールドが入力されると、[追加]ボタンがクリックされ、グリッドビューの新しいレコードによってデータがAccess DBに挿入されます。oracle dbと1つのgridviewの両方のアクセスを使用する
このようなことを達成するためのリンクまたはヒントがありますか?
ありがとうございます!あなたがフィールドを検証したい場合、あなたがいることを[0]のConnectionString、あなたはのConnectionString取得フィールドを保存したいとき[1]私は仮定しますAAPタグ にweb.configファイルで2れたconnectionStringを保存する必要があります私の意見で -doddy
の背後にあるコードであなただけの他のデータソースに対して、クライアント側の検証を行う必要がありますか? (たとえば、ユーザーが名前を入力すると、名前を確認してデータを取得するために別のサービスにAJAX呼び出しを行います)、またはオブジェクト自体に2つの別々のデータソースがありますか? (その場合は、おそらくオブジェクトのリポジトリの背後にある2つのデータソースを抽象化し、UIはオブジェクトにバインドするだけです) – David
いいえ、良い質問です。それは確かにクライアント側の検証となります。ユーザーがテキストを入力して「戻るキー」をクリックするか、次のフィールドにタブオーバーすると、入力したテキストを検証するためにOracle DBに対するチェックが行われるポストバックが発生するという考えがあります。有効な場合は、他のフィールドを自動入力します。そうでない場合は、「入力されたテキストが無効です」というエラーメッセージが表示されます。だから各オブジェクト自体は単に1つのDBを見ています。すべてのフィールドが入力されると、新しいレコードはAccess DBをすべてのフィールドで更新します。 – doddy