オブジェクト指向プログラミングで実現したいことがありますができません。
Visual Studio C# でデータベースアクセス用の処理を
実装したいと考えています。
継承やインターフェースなど色々調べて試してみたのですが、
なかなかうまく実装できません。
どの様に実装すればよいでしょうか?
【やりたい事】
テーブルのフィールドを定義したクラス
class TBL_URIAGE, TBL_MST_SYOHIN を
データベースに追加・変更・削除するクラスOperationTBLに
AddData(),ChangeData(),DelData()を実装したいと考えています。
AddData(),ChangeData(),DelData()のパラメータに異なる任意の
TBL_URIAGE, TBL_MST_SYOHINを指定できる様にしたいです。
よろしくお願いいたします。
例えば以下の様な感じです。
【テーブルのクラス】
class TBL_URIAGE { public const string TableNm = "TBL_売上"; public int F01_REC_NO; public string F02_商品コード; public double F03_金額; } class TBL_MST_SYOHIN { public const string TableNm = "TBL_商品マスタ"; public int F01_SHOHIN_CODE; public string F02_商品コード; public double F03_名称; }
【データの追加・変更・削除用のクラス】
interface IOperationTBL
{
Boolean AddData(ここに不特定なテーブルのクラスを指定したい);
Boolean ChangeData(ここに不特定なテーブルのクラスを指定したい);
Boolean DelData(ここに不特定なテーブルのクラスを指定したい);
}
class OperationTBL : IOperationTBL
{
public bool AddData(ここに不特定なテーブルのクラスを指定したい)
{
実処理;
}
public bool ChangeData(ここに不特定なテーブルのクラスを指定したい)
{
実処理;
}
public bool DelData(ここに不特定なテーブルのクラスを指定したい)
{
実処理;
}
}
回答2件
あなたの回答
tips
プレビュー