2012-04-20 1 views
0

私はグリッドビューにいくつかの機能を追加したいと思います。基本的には、私はちょうど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

+1

の背後にあるコードであなただけの他のデータソースに対して、クライアント側の検証を行う必要がありますか? (たとえば、ユーザーが名前を入力すると、名前を確認してデータを取得するために別のサービスにAJAX呼び出しを行います)、またはオブジェクト自体に2つの別々のデータソースがありますか? (その場合は、おそらくオブジェクトのリポジトリの背後にある2つのデータソースを抽象化し、UIはオブジェクトにバインドするだけです) – David

+0

いいえ、良い質問です。それは確かにクライアント側の検証となります。ユーザーがテキストを入力して「戻るキー」をクリックするか、次のフィールドにタブオーバーすると、入力したテキストを検証するためにOracle DBに対するチェックが行われるポストバックが発生するという考えがあります。有効な場合は、他のフィールドを自動入力します。そうでない場合は、「入力されたテキストが無効です」というエラーメッセージが表示されます。だから各オブジェクト自体は単に1つのDBを見ています。すべてのフィールドが入力されると、新しいレコードはAccess DBをすべてのフィールドで更新します。 – doddy

答えて

0

どのようにit.hereにデータを theresのは何も複合体をロードして保存するには

<appSettings> 
<add key="dbConnection1" value="Integrated Security=SSPI;Persist Security Info=False;  Initial Catalog=dbname;Data Source=servername"/> 
<add key="dbConnection2" value="Datasource=servername; Initial Catalog=dbname;User ID=dbuser;Password=dbpassword" /> 
</appSettings> 

例である知っている今

public string GetconnectionString1() 
    { 
     return ConfigurationManager.AppSettings["dbconnection1"]; 
    } 

public string GetconnectionString2() 
    { 
     return ConfigurationManager.AppSettings["dbconnection2"]; 
    } 
+0

興味深い。私はあなたとは違う方法でこれを考えていました。データを検証するためにSQLdatasourceにフィールドをバインドし、このOracle DBと共にSelectCommandに使用されるCustom TemplateFieldを作成することについては、私は考えていました。新しいレコードが検証され、使用できるようになると、InsertCommandで使用される別のデータソース(AccessDataSource)が使用されます。後ろのコードは、GridViewのOnRowCreatedで使うことを考えていました。 もちろん、接続文字列はコードの後ろに指定する必要があります。 – doddy

+0

Ahh ..文字が欠けていたので、基本的には、複数のデータソースを使用するgridviewを使用することが可能かどうかは疑問でした。それぞれが他のタイプとは異なるタイプです。 – doddy

関連する問題