|
|
|
Supreme 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!
|
|
|
|
|
Supreme 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
|
|
|
|
|
Supreme 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
|
|
|
|
|
Supreme Being
      
участник
Last Login: 02.12.2003 13:23
Сообщ.: 148,
Visits: 1 629
|
|
Привет !
2 luber Чем лучше я особо не понял ...??? В смысле общаться попроще станет и всё ?
C Уважением Andir!
|
|
|
|
|
Supreme 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
|
|
|
|