2011年8月13日土曜日

DataAdapterを拡張したい

DataAdapterを拡張する場合は、
DataSet内に自動生成されるAdapterをpartialで拡張します。

オリジナルのnamespaceにして、
クラス名も必ず同じにします。

namespace WcfService.DataSet.SpringJoeDataSetTableAdapters


{

public partial class SCV_HACCHU_KTableAdapter

{

public SpringJoeDataSet GetMyData(SpringJoeDataSet dtset, System.Data.Odbc.OdbcParameter prm)

{

dtset.Clear();

this.Connection.Open();

this.Adapter.SelectCommand = new System.Data.Odbc.OdbcCommand();

this.Adapter.SelectCommand.Connection = this.Connection;

this.Adapter.SelectCommand.CommandText = strSQL;

prm = new System.Data.Odbc.OdbcParameter(":A_ID", "9");

this.Adapter.SelectCommand.Parameters.Add(prm);

this.Adapter.Fill(dtset);

return dtset;

}



public string strSQL =

"SELECT \"A_ID\", \"A_NAME\", \"A_TEL\", \"A_FAX\", \"A_MEMO\", \"A_UPTIME\", \"A_RGTIME\", \"A_F" +

"LAG\" FROM \"SPRINGJOE2\".\"SCV_HACCHU_K\" WHERE A_ID <> :A_ID";

}

}

0 件のコメント:

コメントを投稿