Eval and ItemDataBound или RowDataBound для отображения данных, какое из них лучше?

Какой метод лучше (с точки зрения производительности), если у меня есть DataBoundControl, например GridView, Repeater и / или DataList, и я использую следующий метод для отображения данных:

Eval("ColumnName")

или обработка события ItemDataBound или RowDataBound, например:

void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e) 
{
    // my code to display data here
}

Я предпочитаю второе по причине удобочитаемости кода, $ select = $ table-> select (); $ select-> где ('bug_status =?', 'NEW'); $ rows = $ table-> fetchAll ($ select) ...

Я использую select, как это, и он успешно получает запись:

$table = new Bugs();
$select = $table->select();
$select->where('bug_status = ?', 'NEW');
$rows = $table->fetchAll($select);

Но теперь я хочу обновить ту же запись. Например, в простом MySQL.

UPDATE TableName Set id='2' WHERE id='1';

Как выполнить вышеуказанный запрос в Zend?

Спасибо

21
задан Charles 5 April 2011 в 17:03
поделиться