私が作成する必要がある場合は、私はなど、C#の - 一般的なデータベース接続のためのクラス、コマンド、リーダー
を、接続を作成するコマンドを実行し、データを取得するために、任意のデータベース技術を扱うことができるクラスを設計していたと.net抽象クラス/インタフェースは、{DbConnection、DbCommand、DbParameter、...}または{IDbConnection、IDbCommand、IDbParameterなどを使用する必要があります(SQL Server、Oracle、FireBirdなどのような)既存のRDBMS ...}?
は私が
public bool CreateConnection(DatabaseTypeEnum type)
{
DbConnection conn ;
if(type==DatabaseTye.Oracle)
{
//....
}
}
public DbDataReader GetData()
{
DbCommand comm;
//...
}
または、
public bool CreateConnection(DatabaseTypeEnum type)
{
IDbConnection conn ;
if(type==DatabaseTye.Oracle)
{
//....
}
}
public IDbDataReader GetData()
{
IDbCommand comm;
//...
}
そして、なぜのようなコードを使用する必要がありますか?
あなたは質問するのが大事ですか:いつジェネリックを作成する必要がありますか?なぜ? –
更新された質問をご覧ください。 –
C#について話すときには、「Generic」という単語の使用に注意してください。この質問には関係のない非常に特殊な意味があります。 – CaptainCasey