By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
438,018 Members | 901 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 438,018 IT Pros & Developers. It's quick & easy.

Error using Dataadapter.Fill when getting a big amount of Data

P: 1
Hi !

I get the error below sometimes when retrieving a big amount of data using Datadapter.Fill(dataset,"table"). But when I send the command Fill again, there is no error. Is it a fault of IBM.Data.DB2.iSeries; Version: v1.0.3705 (is there an newer one for OS/400 Version ist V5R3 ?) or is it a hardware faoult (memory of as400 or pc) ?

br mike

Es wurde versucht, im geschützten Speicher zu lesen oder zu schreiben. Dies ist häufig ein Hinweis darauf, dass anderer Speicher beschädigt ist.
Beschreibung: Unbehandelte Ausnahme beim Ausführen der aktuellen Webanforderung. Überprüfen Sie die Stapelüberwachung, um weitere Informationen über diesen Fehler anzuzeigen und festzustellen, wo der Fehler im Code verursacht wurde.

Ausnahmedetails: System.AccessViolationException: Es wurde versucht, im geschützten Speicher zu lesen oder zu schreiben. Dies ist häufig ein Hinweis darauf, dass anderer Speicher beschädigt ist.

Quellfehler:


Zeile 91: _DataSet = New DataSet()
Zeile 92: _DataAdapter = New iDB2DataAdapter(_Command)
Zeile 93: _DataAdapter.Fill(_DataSet, "table")
Zeile 94:
Zeile 95: Catch ex As Exception


Quelldatei: C:\VSPROJECTS\db2dataaccess\db2dataaccess\db2.vb Zeile: 93

Stapelüberwachung:


[AccessViolationException: Es wurde versucht, im geschützten Speicher zu lesen oder zu schreiben. Dies ist häufig ein Hinweis darauf, dass anderer Speicher beschädigt ist.]
IBM.Data.DB2.iSeries.CwbDc.DcDnResultDataGetRows(I nt32 functionNumber, IntPtr requestDataHandle, MpDcRowCount& parms, MpDcData[] data) +0
IBM.Data.DB2.iSeries.CwbDc.GetRows(IntPtr requestDataHandle, MpDcRowCount& parms, MpDcData[] data) +37
IBM.Data.DB2.iSeries.iDB2DataReader.GetDcRow(IntPt r dataPtr, Int32 row, MpDcData[] dcData, UInt32 block) +224

[iDB2DCFunctionErrorException: Eine unerwartete Exception ist aufgetreten. Type: System.AccessViolationException, Message: Es wurde versucht, im geschützten Speicher zu lesen oder zu schreiben. Dies ist häufig ein Hinweis darauf, dass anderer Speicher beschädigt ist..]
IBM.Data.DB2.iSeries.iDB2DataReader.GetDcRow(IntPt r dataPtr, Int32 row, MpDcData[] dcData, UInt32 block) +427
IBM.Data.DB2.iSeries.iDB2DataReader.GetValues(Obje ct[] values) +270
System.Data.ProviderBase.CommonLanguageSubsetDataR eader.GetValues(Object[] values) +10
System.Data.ProviderBase.SchemaMapping.LoadDataRow () +30
System.Data.Common.DataAdapter.FillLoadDataRow(Sch emaMapping mapping) +140
System.Data.Common.DataAdapter.FillFromReader(Data Set dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue) +153
System.Data.Common.DataAdapter.Fill(DataSet dataSet, String srcTable, IDataReader dataReader, Int32 startRecord, Int32 maxRecords) +172
System.Data.Common.DbDataAdapter.FillInternal(Data Set dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +175
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) +137
System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable) +83
db2dataaccess.db2.runSPDS(String SotredProcedure) in C:\VSPROJECTS\db2dataaccess\db2dataaccess\db2.vb:9 3

[Exception: .runSPDS(string SQL)]
db2dataaccess.db2.runSPDS(String SotredProcedure) in C:\VSPROJECTS\db2dataaccess\db2dataaccess\db2.vb:9 6
ClassLibrary.Bestellungen.grdBestellungenFill(Int3 2 pbtrb, String part1, Int32 phkun, Int32 pfkun, Int32 pskun, Int32 pbkun, Int32 partn, String pfarb, Int32 pkz03, String pstatus, Int32 pvert, String pakt, String pluse) in C:\VSProjects\wbiPortal\ClassLibrary\Bestellungen. vb:62

[TargetInvocationException: Ein Aufrufziel hat einen Ausnahmefehler verursacht.]
System.RuntimeMethodHandle._InvokeMethodFast(Objec t target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner) +0
System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner) +72
System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks) +358
System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) +29
System.Web.UI.WebControls.ObjectDataSourceView.Inv okeMethod(ObjectDataSourceMethod method, Boolean disposeInstance, Object& instance) +482
System.Web.UI.WebControls.ObjectDataSourceView.Exe cuteSelect(DataSourceSelectArguments arguments) +2040
System.Web.UI.DataSourceView.Select(DataSourceSele ctArguments arguments, DataSourceViewSelectCallback callback) +17
System.Web.UI.WebControls.DataBoundControl.Perform Select() +149
System.Web.UI.WebControls.BaseDataBoundControl.Dat aBind() +70
System.Web.UI.WebControls.GridView.DataBind() +4
frmBestelluebersicht.setFilter() in C:\VSProjects\wbiPortal\wbi\frmBestelluebersicht.a spx.vb:345
frmBestelluebersicht.Page_PreRenderComplete(Object sender, EventArgs e) in C:\VSProjects\wbiPortal\wbi\frmBestelluebersicht.a spx.vb:282
System.Web.UI.Page.OnPreRenderComplete(EventArgs e) +2012724
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1566




--------------------------------------------------------------------------------
Versionsinformationen: Microsoft .NET Framework-Version:2.0.50727.42; ASP.NET-Version:2.0.50727.210
Mar 7 '07 #1
Share this question for a faster answer!
Share on Google+

Post your reply

Sign in to post your reply or Sign up for a free account.