[Mono-bugs] [Bug 564833] New: DataAdapter's fill method throws exception in connection with DbProviderFactories
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Tue Dec 15 10:51:41 EST 2009
http://bugzilla.novell.com/show_bug.cgi?id=564833
http://bugzilla.novell.com/show_bug.cgi?id=564833#c0
Summary: DataAdapter's fill method throws exception in
connection with DbProviderFactories
Classification: Mono
Product: Mono: Class Libraries
Version: 2.6.x
Platform: i586
OS/Version: openSUSE 11.1
Status: NEW
Severity: Major
Priority: P5 - None
Component: Sys.Data
AssignedTo: bnc-blr-team-mono at forge.provo.novell.com
ReportedBy: dr_doom1983 at yahoo.de
QAContact: mono-bugs at lists.ximian.com
Found By: ---
Blocker: ---
Created an attachment (id=332700)
--> (http://bugzilla.novell.com/attachment.cgi?id=332700)
Small test project to reproduce
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.15)
Gecko/2009102100 SUSE/3.0.15-0.1.2 Firefox/3.0.15
If you use the DbProviderFactory to connect to your database and have a
parameterized command filling a DataSet throws the following exception:
Object reference not set to an instance of an object
Description: HTTP 500. Error processing request.
Stack Trace:
System.NullReferenceException: Object reference not set to an instance of an
object
at System.Data.Common.DbDataAdapter.Fill (System.Data.DataSet dataSet, Int32
startRecord, Int32 maxRecords, System.String srcTable, IDbCommand command,
CommandBehavior behavior) [0x00000] in
/usr/src/packages/BUILD/mono-2.6/mcs/class/System.Data/System.Data.Common/DbDataAdapter.cs:294
at System.Data.Common.DbDataAdapter.Fill (System.Data.DataSet dataSet)
[0x00000] in
/usr/src/packages/BUILD/mono-2.6/mcs/class/System.Data/System.Data.Common/DbDataAdapter.cs:233
at DataAdaperFillTest.Default.button1Clicked (System.Object sender,
System.EventArgs args) [0x0007b] in
/home/rupert/Projects/DataAdaperFillTest/DataAdaperFillTest/Default.aspx.cs:38
at System.Web.UI.WebControls.Button.OnClick (System.EventArgs e) [0x00027] in
/usr/src/packages/BUILD/mono-2.6/mcs/class/System.Web/System.Web.UI.WebControls/Button.cs:248
at System.Web.UI.WebControls.Button.RaisePostBackEvent (System.String
eventArgument) [0x00029] in
/usr/src/packages/BUILD/mono-2.6/mcs/class/System.Web/System.Web.UI.WebControls/Button.cs:278
at
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent
(System.String eventArgument) [0x00000] in
/usr/src/packages/BUILD/mono-2.6/mcs/class/System.Web/System.Web.UI.WebControls/Button.cs:240
at System.Web.UI.Page.RaisePostBackEvent (IPostBackEventHandler
sourceControl, System.String eventArgument) [0x00000] in
/usr/src/packages/BUILD/mono-2.6/mcs/class/System.Web/System.Web.UI/Page.cs:1767
at System.Web.UI.Page.RaisePostBackEvents () [0x00024] in
/usr/src/packages/BUILD/mono-2.6/mcs/class/System.Web/System.Web.UI/Page.cs:1722
at System.Web.UI.Page.ProcessRaiseEvents () [0x0005b] in
/usr/src/packages/BUILD/mono-2.6/mcs/class/System.Web/System.Web.UI/Page.cs:1614
at System.Web.UI.Page.InternalProcessRequest () [0x001c5] in
/usr/src/packages/BUILD/mono-2.6/mcs/class/System.Web/System.Web.UI/Page.cs:1535
at System.Web.UI.Page.ProcessRequest (System.Web.HttpContext context)
[0x0005b] in
/usr/src/packages/BUILD/mono-2.6/mcs/class/System.Web/System.Web.UI/Page.cs:1353
Some hacking in the mono source code made it clear that the command object in
line 294 of DbDataAdapter.cs is null but I was not able to find the concrete
error. In version 2.4.2.3 this scenerio still worked. In 2.4.3 and 2.6 preview
I ran into the above error.
Reproducible: Always
Steps to Reproduce:
1.Use DbProviderFactory
2.Use DbDataAdapter
3.Fill a DataSet
Actual Results:
Reproduction in attached project.
Expected Results:
Above exception
I used Oracle 10g Enterprise database for the test. So cannot say if other
databases can be used to reproduce the error.
--
Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
More information about the mono-bugs
mailing list