2010-01-25 50 views

回答

2

您可以在設計器中設置TableAdapter的ConnectionModifier屬性,默認爲Internal,因此您可以在同一個項目/程序集中使用它,將其更改爲Public,並在需要它的任何地方使用它。或者更好的形式給出將創建一個基於你的TableAdapter名稱/命名空間的局部類和同桌適配器中封裝的邏輯:

// if DataSet name is Sales and Table name is Order 

namespace SalesTableAdapters // use full namespace here 
{ 
    public partial class OrderTableAdapter 
    { 
     public void CustomCommand() 
     { 
      // here you can use the property this.Connection 
      // and execute your command 
     } 
    } 
} 
0
typedTableAdapter ta = new myNameSpace.myDataSet.myDataSetTableAdapters.typedTableAdapter; 

SqlClient.SqlCommand com = new SqlClient.SqlCommand("my query"); 
com.Connection = ta.Connection;