Я пишу веб-сайт, используя .net, на некоторых своих страницах мне нужно использовать сетку данных для отображения некоторых данных и для привязки моих данных к сетке данных. Я использую объектный источник данных примерно так:
//this is
public class userData
{
private long userid = 0;
private string username = null;
private long amounts = 0;
private DateTime registerdate;
public long Userid
{
get { return userid; }
set { userid = value; }
}
public string Username
{
get { return username; }
set { username = value; }
}
public long Amounts
{
get { return amounts; }
set { amounts = value; }
}
public DateTime Registerdate
{
get { return registerdate; }
set
{ registerdate = value;}
}
}
//my businesshelper class
public class BusinessHelper
{
public BusinessHelper()
{
//
// TODO: Add constructor logic here
//
}
public ICollection GetusersAmount()
{
ArrayList list = new ArrayList();
DataSet1TableAdapters.userTableAdapter usert = new DataSet1TableAdapters.userTableAdapter();
DataSet1.userDataTable ud = usert.GetData();
foreach(DataSet1.userRow R in ud)
{
userData user = new userData();
user.Amounts = R.Amount;
user.Registerdate = R.registerdate;
user.Userid = R.userID;
user.Username = R.username ;
list.Add(user);
}
return list;
}
}
изатем в своем файле APSX я помещаю объектный источник данных и связываю оператор выбора с GetUsersAmount (), а затем связываю obejctdatasource с моей сеткой данных
, но я думаю, что выбранный мной способ неэффективен, я просто хочу услышать отвой способ делать такие вещи.
привет.