Ask a Question related to ASP.NET General, Design and Development.
-
Mike P #1
data reader question
I'm using 1 connection to open 3 separate data readers to read data into
3 data grids. However, when I try to use the 2nd reader it says that
the first reader must be closed. So I use Close() to close it and now
it says that 'Object reference not set to an instance of an object' on
that line of code. Can anybody help me out with this?
SqlConnection objConnection = new
SqlConnection(ConfigurationSettings.AppSettings["strConnectTransitTest"]
);
//Associated Call Types
string strAssocCallTypes;
strAssocCallTypes = "SELECT CallType AS 'Call Type', Remark AS
'Description' FROM CallTypeSwitch ";
strAssocCallTypes += "WHERE OSValue = " + intIncomingRoute;
//You must open the connection before populating the DataReader
objConnection.Open();
SqlCommand objCommand = new SqlCommand(strAssocCallTypes,
objConnection);
//Create/Populate the DataReader
SqlDataReader objDataReader = null;
dgAssocCallTypes.DataSource = objCommand.ExecuteReader();
dgAssocCallTypes.DataBind();
//can only have 1 data reader open at any one time in 1 connection
objDataReader.Close();
Cheers,
Mike
*** Sent via Developersdex [url]http://www.developersdex.com[/url] ***
Don't just participate in USENET...get rewarded for it!
Mike P Guest
-
Enable the Saving of a form with the data by Reader
I created a form. Under properties, no security and everything is allowed. I want to be able to email or have this form downloaded and have the user... -
How to pass data from Ms Access 2000 to a pdf file field Using only acrobat reader
Good day! I am currently using a pdf file as a reporting tool for my MS Access 2000 program. With full version of Adobe Acrobat installed in my... -
Acrobat Pro/Reader 6 - Form data missing, Back fixes - sometimes
We have a web-based forms (FDF) application that's been working for several years. A problem has come up with Acrobat 6, both Pro and Reader and... -
news reader question
How can I get my reader (outlook express) to purge out the threads that are "Message is no longer available on the server" Is there a way? -
Card reader question
Can any card reader write as well as read? -- Thanks in advance Remove the XXX to reply -
niceguy #2
Re: data reader question
It seems to me that you never create a SqlDataReader instance in the
objDataReader variable. You declare it, but in the next line, you pass the
result of ExecuteReader (which gives you back an instance of SqlDataReader)
to dgAssocCallTypes.DataSource. So objDataReader will still be null. To set
the datareader variable, you can do this:
objDataReader = objCommand.ExecuteReader();
Hope it helps...
"Mike P" <mrp@telcoelectronics.co.uk> wrote in message
news:OIRBASMXDHA.536@TK2MSFTNGP10.phx.gbl...> I'm using 1 connection to open 3 separate data readers to read data into
> 3 data grids. However, when I try to use the 2nd reader it says that
> the first reader must be closed. So I use Close() to close it and now
> it says that 'Object reference not set to an instance of an object' on
> that line of code. Can anybody help me out with this?
>
> SqlConnection objConnection = new
> SqlConnection(ConfigurationSettings.AppSettings["strConnectTransitTest"]
> );
>
> //Associated Call Types
> string strAssocCallTypes;
>
> strAssocCallTypes = "SELECT CallType AS 'Call Type', Remark AS
> 'Description' FROM CallTypeSwitch ";
> strAssocCallTypes += "WHERE OSValue = " + intIncomingRoute;
>
> //You must open the connection before populating the DataReader
> objConnection.Open();
>
> SqlCommand objCommand = new SqlCommand(strAssocCallTypes,
> objConnection);
>
> //Create/Populate the DataReader
> SqlDataReader objDataReader = null;
>
> dgAssocCallTypes.DataSource = objCommand.ExecuteReader();
> dgAssocCallTypes.DataBind();
>
> //can only have 1 data reader open at any one time in 1 connection
> objDataReader.Close();
>
>
> Cheers,
>
> Mike
>
>
> *** Sent via Developersdex [url]http://www.developersdex.com[/url] ***
> Don't just participate in USENET...get rewarded for it!
niceguy Guest



Reply With Quote

