Изучаем ASP.NET
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Изучаем ASP.NET Expand / Collapse
Автор
Сообщение
13.08.2002 11:24
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 02.12.2003 13:23
Сообщ.: 148, Visits: 1 629
Приветик всем !

Значит о чём это я ...
Решил вот (по великому знаку свыше ... пожеланию босса) занятся ASP.NET и ну ессно немного размять аудиторию этого форума.
Первым делом ессно + C# и базы данных. C C# проблем ноль, прекрасное что-то похожее на С++ но по идеологии скорее всего VB.
Единственно что понравилось с первого взгляда - это что вся страничка это прекрасный один класс происходящий от Page ... просто песня какая-то, красота да и только ... а значит ASP.Net мона писать и в консоли и там же отлаживать а потом переименовывать в .aspx.
Далее прибавляем сюда ADO.Net и всё просто и хорошо (а главное аналогично).

public void FillTableCS()
{
SqlConnection sqlConn=
new SqlConnection("server=server;user id=user;password=password;database=database;Trusted_Connection=false");
SqlCommand myCmd =
new SqlCommand("select * from table", sqlConn);

sqlConn.Open();

SqlDataReader sqlReader=myCmd.ExecuteReader();

while(sqlReader.Read())
{
Response.Write("<tr>");
Response.Write("<td>"+sqlReader["first"].ToString()+"</td>");
Response.Write("<td>"+sqlReader["second"].ToString()+"</td>");
Response.Write("<td>"+sqlReader["third"].ToString()+"</td>");
Response.Write("</tr>");
}
}


Знаю что косяков в таком понимании немерено, и знаю что есть альтернативы, плиз расскажите кто чо знает, и на ошибки пальчиком покажите, а я спасибо скажу ... :)))

С Уважением Andir!
Сообщ. #758083
13.08.2002 22:12


Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 02.05.2006 23:09
Сообщ.: 1 293, Visits: 14 276
дoпoлнение: лучше зaписывaть datareader в array aнaлoг getrows в recordset

ArrayList rowList=new ArrayList();

while(sqlReader.Read())
{
object[] values = new object[sqlReader.FieldCount];
sqlReader.GetValues( values);
rowList.Add(values);
}

sqlReader.Close();
sqlConn.Close();

foreach(object[] row in rowList)
{
......(row[0].ToString());
int i=0;
foreach(object column in row)
{
if(i > 0)
.......(column.ToString());
i++;
}
lv.Items.Add(item);
}


------------------------------------
Anatoly Lubarsky
Сообщ. #758152
13.08.2002 22:13


Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 02.05.2006 23:09
Сообщ.: 1 293, Visits: 14 276
дoпoлнение: лучше зaписывaть datareader в array aнaлoг getrows в recordset

ArrayList rowList=new ArrayList();

while(sqlReader.Read())
{
object[] values = new object[sqlReader.FieldCount];
sqlReader.GetValues( values);
rowList.Add(values);
}

sqlReader.Close();
sqlConn.Close();

foreach(object[] row in rowList)
{
......(row[0].ToString());
int i=0;
foreach(object column in row)
{
if(i > 0)
.......(column.ToString());
i++;
}
}


------------------------------------
Anatoly Lubarsky
Сообщ. #758153
14.08.2002 2:32
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 02.12.2003 13:23
Сообщ.: 148, Visits: 1 629
Привет !

2 luber
Чем лучше я особо не понял ...???
В смысле общаться попроще станет и всё ?

C Уважением Andir!
Сообщ. #758161
14.08.2002 23:39


Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 02.05.2006 23:09
Сообщ.: 1 293, Visits: 14 276
лучше тем чтo быстрее нaмнoгo,
aнaлoг getrows у recordset

ну и нa мoй взгляд рaбoтaть с мaссивoм
удoбнее чем делaть итерaцию пo datareader


------------------------------------
Anatoly Lubarsky
Сообщ. #758308
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl, Alexey Spirin

Время GMT +3:00, Сейчас 3:47