powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Enterprise Library 2.0
1 сообщений из 1, страница 1 из 1
Enterprise Library 2.0
    #33998645
Retinio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите разобраться!


......
Имеется датасет. Изменения вносятся через датагрид.

private Database database = DatabaseFactory.CreateDatabase();
private DataSet pesDS;

......

public void Insert( DataSet ds )
{

string InsertProc = "AddPes";
DbCommand dbCommand = this.database.GetStoredProcCommand(InsertProc);

dbCommand.CommandType = CommandType.StoredProcedure;
this.database.AddOutParameter(dbCommand,"PesID",DbType.Int32,8);
this.database.AddInParameter(dbCommand, "PesName", DbType.AnsiStringFixedLength, "PesName",DataRowVersion.Current);
try
{
int rowAffects = this.database.UpdateDataSet(ds, ds.Tables[0].TableName, dbCommand, null, null, UpdateBehavior.Standard);
}
catch (Exception exc)
{
MessageBox.Show(exc.Message);
}

}


this.pesDS.Tables[0].RowChanged += new DataRowChangeEventHandler(OnPes_Update);

private void OnPes_Update(object sender, DataRowChangeEventArgs e)
{
if (e.Action != DataRowAction.Nothing)
{
switch (e.Action)
{
case DataRowAction.Add:
this.Insert(this.pesDS);
break;
}
}
}
Данные в базу заносятся. Но в датасет не попадает значение PesID. Как его заполнит? Заранее благодарен.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Enterprise Library 2.0
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]