Fill ( DataTable, Recordset) Не получается.

Хнык
Дата: 07.04.2006 14:30:43
Не получается никак заполнить таблицу данными из recordet. Ваапще. Не могу понять почему. Текст ошибки ничего не даёт "An unhandled exception of type 'System.Data.OleDb.OleDbException' occurred in system.data.dll" Не понимаю. В чём дело.

System.Data.OleDb.OleDbDataAdapter MyAd=new System.Data.OleDb.OleDbDataAdapter();
System.Data.DataSet custDS = new System.Data.DataSet();
System.Data.DataTable MyT=new System.Data.DataTable("New");
MyT.Columns.Add("Код",typeof(string));
MyT.Columns.Add("Фамилия",typeof(string));
MyT.Columns.Add("Имя",typeof(string));
MyT.Columns.Add("Отчество",typeof(string));
MyT.Columns.Add("Взвод",typeof(string));
MyT.Columns.Add("Подразделение",typeof(string));
MyT.Columns.Add("Призыв",typeof(string));
MyT.Columns.Add("Номер",typeof(string));
MyT.Columns.Add("Друг1",typeof(string));
MyT.Columns.Add("Друг2",typeof(string));
MyT.Columns.Add("Друг3",typeof(string));
MyT.Columns.Add("Друг4",typeof(string));
MyT.Columns.Add("НеДруг1",typeof(string));
MyT.Columns.Add("НеДруг2",typeof(string));
MyT.Columns.Add("НеДруг3",typeof(string));
MyT.Columns.Add("НеДруг4",typeof(string));
custDS.Tables.Add(MyT);
MyAd.Fill(MyT,MyComm);

Где MyComm.Open(p_SQLComm, ReferenceTable.Connection.Sourse,(ADODB.CursorTypeEnum)p_CursorType,(ADODB.LockTypeEnum)p_LockType,0);
Открыт и данные из него читаются.
Hratchia
Дата: 07.04.2006 14:47:19


"Хнык" <nospam@sql.ru> wrote in message news:2536740@sql.ru...
Не получается никак заполнить таблицу данными из recordet. Ваапще. Не могу
понять почему. Текст ошибки ничего не даёт "An unhandled exception of type
'System.Data.OleDb.OleDbException' occurred in system.data.dll" Не понимаю.
В чём дело.

System.Data.OleDb.OleDbDataAdapter MyAd=new
System.Data.OleDb.OleDbDataAdapter();
System.Data.DataSet custDS = new System.Data.DataSet();
System.Data.DataTable MyT=new System.Data.DataTable("New");
MyT.Columns.Add("Код",typeof(string));
MyT.Columns.Add("Фамилия",typeof(string));
MyT.Columns.Add("Имя",typeof(string));
MyT.Columns.Add("Отчество",typeof(string));
MyT.Columns.Add("Взвод",typeof(string));
MyT.Columns.Add("Подразделение",typeof(string));
MyT.Columns.Add("Призыв",typeof(string));
MyT.Columns.Add("Номер",typeof(string));
MyT.Columns.Add("Друг1",typeof(string));
MyT.Columns.Add("Друг2",typeof(string));
MyT.Columns.Add("Друг3",typeof(string));
MyT.Columns.Add("Друг4",typeof(string));
MyT.Columns.Add("НеДруг1",typeof(string));
MyT.Columns.Add("НеДруг2",typeof(string));
MyT.Columns.Add("НеДруг3",typeof(string));
MyT.Columns.Add("НеДруг4",typeof(string));
custDS.Tables.Add(MyT);
MyAd.Fill(MyT,MyComm);

Где MyComm.Open(p_SQLComm,
ReferenceTable.Connection.Sourse,(ADODB.CursorTypeEnum)p_CursorType,(ADODB.LockTypeEnum)p_LockType,0);
Открыт и данные из него читаются.
Тема Ответить



а может попроще?

[code]

System.Data.DataSet custDS = new System.Data.DataSet();
System.Data.OleDb.OleDbDataAdapter MyAd=new
System.Data.OleDb.OleDbDataAdapter(тут Должна быть MyComm);
MyAd.Fill(custDS,"New");
[/code]


Posted via ActualForum NNTP Server 1.3

Хнык
Дата: 07.04.2006 15:08:49
Hratchia

а может попроще?
[code]
System.Data.DataSet custDS = new System.Data.DataSet();
System.Data.OleDb.OleDbDataAdapter MyAd=new
System.Data.OleDb.OleDbDataAdapter(тут Должна быть MyComm);
MyAd.Fill(custDS,"New");
[/code]
Posted via ActualForum NNTP Server 1.3

MyComm - ADODB.Recordset, а не OleDb.OleDbCommand