Вопрос от ноичка. Работа с данными

Tarabtsev
Дата: 02.06.2008 11:11:27
Доброго Вам дня!

Только начал работать в VisualStudion 2008, так что простите за глупый вопрос. А вопрос такой: "Как работать с данными?"
До этого работал в Delphi, и делал так.

Query.Session := Session;

Query.SetParams('Par1', Par1);
Query.SetParams('Par2', Par2);
Query.Open;
if Query.RecordCount = 0 then begin
Session.BeginTran;
Query.Insert;
Query.Feilds[0].Value := Val0;
Query.Feilds[1].Value := Val1;
Query.Feilds[2].Value := Val2;
Query.Post;
Session.ApplyUpdate(Query);
Session.CommitUpdate;
Session.Commit;
end;
Query.Close;
//Текст программки написан от фонаря и по памяти


Как этот код написать в ASP.NET (C#)?
BechinOleg
Дата: 02.06.2008 11:19:19
DataView DV;

SqlDataSource SRVConnection = new SqlDataSource ();
SRVConnection.ConnectionString = myConnectionString;
SRVConnection.SelectParameters.Add("par1", par1_value);
SRVConnection.SelectParameters.Add("par2", par2_value);
SRVConnection.SelectParameters.Add("par3", par2_value);
try
{
      DV= (DataView)SRVConnection.Select(DataSourceSelectArguments.Empty);
            }
            catch (Exception e)
            {
            }
Tarabtsev
Дата: 02.06.2008 12:05:34
BechinOleg
DataView DV;

SqlDataSource SRVConnection = new SqlDataSource ();
SRVConnection.ConnectionString = myConnectionString;
SRVConnection.SelectParameters.Add("par1", par1_value);
SRVConnection.SelectParameters.Add("par2", par2_value);
SRVConnection.SelectParameters.Add("par3", par2_value);
try
{
      DV= (DataView)SRVConnection.Select(DataSourceSelectArguments.Empty);
            }
            catch (Exception e)
            {
            }


Большое спасибо!
А как быть с транзакциями? А как проверить кол-во строк?
Zorina
Дата: 02.06.2008 12:21:08
ADO.NET
______________________________________
http://asp.net/learn/data-access/

Ищи там где потерял, а не там где светло.
мы с вами когда-то где-то уже встречались да, я была уже когда-то где-то.

Tarabtsev
Дата: 02.06.2008 12:51:05
Zorina
ADO.NET


Спасибо. Обязательно изучу.
Можете сейчас привести пример открытия запроса и после порверки кол-ва строчек в нем сделать изменения данных с использованием транзакций.
Заранее спасибо!
Zorina
Дата: 02.06.2008 13:13:03
http://www.google.de/search?q=ado.net+transaction

;)
______________________________________
http://asp.net/learn/data-access/

Ищи там где потерял, а не там где светло.
мы с вами когда-то где-то уже встречались да, я была уже когда-то где-то.

Tarabtsev
Дата: 02.06.2008 13:24:49
Zorina
http://www.google.de/search?q=ado.net+transaction

;)


Большое спасибо за информацибю о google :)
Поиски естественно делал, но проблема в том, что смотрю на задачу глазами DELPHIста, а логика в ADO.NET другая и мне трудно уловить знакомое сходство. Для зацепки хочу увидеть живой пример - о чем и прошу
BechinOleg
Дата: 02.06.2008 13:33:36
Я уже давал пример работы с данными выше. В этом примере есть DataView DV, который принимает выборку и который можно привести к DataTable через DV.Table, у которого можно и количество строк посчитать и другие полезные вещи сделать, что касается транзакций, то приведите пожалуйста вопрос по подробней, а то не совсем понятно... Транзакциями ведь можно и в самой базе управлять 
Anatoly Podgoretsky
Дата: 02.06.2008 13:34:51
Второй ответ содержит пример транзакции. При том в стиле Дельфи.

--
http://www.podgoretsky.com
Anatoly Podgoretsky
Дата: 02.06.2008 13:41:30
BechinOleg
Транзакциями ведь можно и в самой базе управлять 

Это более правильно и качественно.