から派生したクラスがありますDataTable
。そのctorにはDataTable
、関数の呼び出しから取得したオブジェクトからのすべてのデータが必要です。
これは非常に些細なことのように聞こえますが、理解できないことに驚いています。申し訳ありませんが、私は 12 時間以上連続してコーディングしているため、段階的に廃止されたと思います。
助けていただければ幸いです。
using System.Data;
using Foo.Data;
namespace Foo.BusinessObjects
{
public class StringTable : DataTable
{
public StringTable() : base()
{
var sql = "SELECT * FROM FooBar";
// I know that that's not a legal C# statement but
// if it were, I'd want to do the equivalent of the following:
this = Database.DefaultDatabase.GetDataTable(sql);
}
}
}
メソッドがオブジェクトGetDataTable
を返す場所。System.Data.DataTable
その署名は次のとおりです。
public DataTable GetDataTable(string sql, params SqlParameter[] parameters)
{
DataSet dataset;
return ((dataset = GetDataSetInternal(sql, false, parameters)) == null ?
null : dataset.Tables[0]);
}