2012-04-17 9 views
0

新しいテーブルアダプタの接続を、現在開発中に使用されている接続文字列を使用しているため、オーバーライドする必要があります。 (VS2008)。テーブルアダプタの接続を無効にする - UpdateCommandConnectionメソッド

例えば

、一例として、既存のテーブルアダプタの受注を使用して、接続文字列は、このように上書きされます:

ta.UpdateCommandConnections(conn); 
ta.OrderInsert(OrderId, .... etc etc) 

私の質問はUpdateCommandConnectionsメソッドが作成されますない方法ですか?デザイナーを通じて、私は手動で上記UpdateCommandConnection機能を追加すると

using DataLibrary.DAL.dalOrdersTableAdapters; 
using System; 

namespace DataLibrary.DAL { 


    partial class dalOrders 
    { 
     public class GlobalQueriesTableAdapter : QueriesTableAdapter 
     { 
      public void UpdateCommandConnections(string sConnString) 
      { 
       foreach (System.Data.IDbCommand idbCommand in CommandCollection) 
        idbCommand.Connection.ConnectionString = sConnString; 
      } 
     } 
    } 
} 

(私も中には.csファイルを追加する必要があります.... - 私は私のテーブルアダプタの作成の手順を見逃しているかのように見えますプロセス)を自分のテーブルアダプタの1つに追加すると、デザイナによって追加されたCommandCollectionまたはQueriesTableAdapterは認識されません(既存のOrdersではdalOrders.Designer.csファイルに定義されています)。

テーブルアダプタを作成する際に、私はどのような手順を忘れましたか?上記の例では

感謝

+0

私は自分の質問に答えることはできませんので、コメントとして追加してください... 上記の例では、QueriesTableAdapterはテーブルアダプタの名前ですこれをテーブルアダプターの名前に変更する(またはテーブルアダプターの名前をQueriesTableAdapterに変更する)と、このトリックが実行されます –

答えて

0

だけで物事をクリアする...

QueriesTableAdapterはので、私のテーブルアダプタの名前にこれを修正(または私の名前を変更し、テーブルアダプタの名前です。テーブルアダプタからQueriesTableAdapterへ)は、このトリックでした。

関連する問題