Hi,
I am working in WPF using C#, SQL server2005, VS2008.
I am trying to download file using HttpContext. But I am getting the error that
"Object reference not set to an instance of an object". Just check the code. When I debug HttpContext is set to null.
CODE:
private void downloadfile()
{
string connectionstring = @"Data Source=01HW107887\SQLEXPRESS;AttachDbFilename=D:\m ainproject\Database\prjectDatabase.mdf;Integrated Security=True"; //ConfigurationManager.ConnectionStrings["prjectDatabaseConnectionString"].ToString();
SqlConnection con = new SqlConnection(connectionstring);
SqlCommand mycommand = new SqlCommand();
mycommand.Connection = con;
con.Open();
string SqlSelect = "select * from Audi where Song_name='" + txtsname.Text + "'";
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(SqlSelect, con);
da.Fill(ds, "Audi");
string Filename;
if (ds != null)
{
string FileType = ds.Tables["Audi"].Rows[0]["ContentType"].ToString();
byte[] FileContent = (byte[])ds.Tables["Audi"].Rows[0]["song"];
Filename = ds.Tables["Audi"].Rows[0]["Song_name"].ToString();
HttpContext context = HttpContext.Current;
context.Response.Clear();
context.Response.AddHeader("Content-Disposition", "attachment; filename=" + Filename + "." + FileType);
context.Response.AddHeader("Content-Length", FileContent.Length.ToString());
context.Response.ContentType = FileType;
context.Response.OutputStream.Write(FileContent, 0, FileContent.Length);
context.Response.End();
}
con.Close();
}
I don't know the reason for that.
3 1323
Hi,
I am working in WPF using C#, SQL server2005, VS2008.
I am trying to download file using HttpContext. But I am getting the error that
"Object reference not set to an instance of an object". Just check the code. When I debug HttpContext is set to null.
CODE:
private void downloadfile()
{
string connectionstring = @"Data Source=01HW107887\SQLEXPRESS;AttachDbFilename=D:\m ainproject\Database\prjectDatabase.mdf;Integrated Security=True"; //ConfigurationManager.ConnectionStrings["prjectDatabaseConnectionString"].ToString();
SqlConnection con = new SqlConnection(connectionstring);
SqlCommand mycommand = new SqlCommand();
mycommand.Connection = con;
con.Open();
string SqlSelect = "select * from Audi where Song_name='" + txtsname.Text + "'";
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(SqlSelect, con);
da.Fill(ds, "Audi");
string Filename;
if (ds != null)
{
string FileType = ds.Tables["Audi"].Rows[0]["ContentType"].ToString();
byte[] FileContent = (byte[])ds.Tables["Audi"].Rows[0]["song"];
Filename = ds.Tables["Audi"].Rows[0]["Song_name"].ToString();
HttpContext context = HttpContext.Current;
context.Response.Clear();
context.Response.AddHeader("Content-Disposition", "attachment; filename=" + Filename + "." + FileType);
context.Response.AddHeader("Content-Length", FileContent.Length.ToString());
context.Response.ContentType = FileType;
context.Response.OutputStream.Write(FileContent, 0, FileContent.Length);
context.Response.End();
}
con.Close();
}
I don't know the reason for that.
Hi,
This is a common error. If any object is used before initialization then this error will occur. So ensure that every object u r using is initillized before using it. For this find which line error is occured and verify the object at this line is initilized beforehand.
Hi,
I am working in WPF using C#, SQL server2005, VS2008.
I am trying to download file using HttpContext. But I am getting the error that
"Object reference not set to an instance of an object". Just check the code. When I debug HttpContext is set to null.
CODE:
private void downloadfile()
{
string connectionstring = @"Data Source=01HW107887\SQLEXPRESS;AttachDbFilename=D:\m ainproject\Database\prjectDatabase.mdf;Integrated Security=True"; //ConfigurationManager.ConnectionStrings["prjectDatabaseConnectionString"].ToString();
SqlConnection con = new SqlConnection(connectionstring);
SqlCommand mycommand = new SqlCommand();
mycommand.Connection = con;
con.Open();
string SqlSelect = "select * from Audi where Song_name='" + txtsname.Text + "'";
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(SqlSelect, con);
da.Fill(ds, "Audi");
string Filename;
if (ds != null)
{
string FileType = ds.Tables["Audi"].Rows[0]["ContentType"].ToString();
byte[] FileContent = (byte[])ds.Tables["Audi"].Rows[0]["song"];
Filename = ds.Tables["Audi"].Rows[0]["Song_name"].ToString();
HttpContext context = HttpContext.Current;
context.Response.Clear();
context.Response.AddHeader("Content-Disposition", "attachment; filename=" + Filename + "." + FileType);
context.Response.AddHeader("Content-Length", FileContent.Length.ToString());
context.Response.ContentType = FileType;
context.Response.OutputStream.Write(FileContent, 0, FileContent.Length);
context.Response.End();
}
con.Close();
}
I don't know the reason for that.
The problem is in this line - SqlDataAdapter da = new SqlDataAdapter(SqlSelect, con);
Ur just giving a string as parameter, u hav to pass the command object as parameter, and the string must be used for the command object not here.
it must be - SqlCommand = new SqlCommand(urstring,connection);
-
SqlDataAdapter da = new SqlDataAdapter(command);
Try it and let me know if it works or not.
Thanks
Saravanan
The problem is in this line - SqlDataAdapter da = new SqlDataAdapter(SqlSelect, con);
Ur just giving a string as parameter, u hav to pass the command object as parameter, and the string must be used for the command object not here.
it must be - SqlCommand = new SqlCommand(urstring,connection);
-
SqlDataAdapter da = new SqlDataAdapter(command);
Try it and let me know if it works or not.
Thanks
Saravanan
hi,
I tried it but again it gives me the same error. Does WCF allows HttpContext. It is actually giving error on that line. HttpContext context=HttpContext.Current
I am stuck over here. Please find any solution
Sign in to post your reply or Sign up for a free account.
Similar topics
by: Daniel |
last post by:
Hello =)
I have an object which contains a method that should execute every x ms. I
can use setInterval inside the object construct like this -
self.setInterval('ObjectName.methodName()',...
|
by: Martin |
last post by:
I'd like to be able to get the name of an object instance from within
a call to a method of that same object. Is this at all possible?
The example below works by passing in the name of the object...
|
by: Carlos Lozano |
last post by:
Hi,
What is the right way to create an OCX COM component. The component is
already registerred, but can't create an instance. I am using the reference
to the interop module created.
If I use...
|
by: Adam |
last post by:
We have a web site that uses .vb for the web pages and .cs for a class
module. We are getting the error in .NET 2.0 and VS 2005 beta 2. It does
work with .NET 1.1.
When trying to access a page...
|
by: Luke Matuszewski |
last post by:
Here are some questions that i am interested about and wanted to here
an explanation/discussion:
1. (general) Is the objectness in JavaScript was supported from the
very first version of it (in...
|
by: Andrew Poulos |
last post by:
With the following code I can't understand why this.num keeps
incrementing each time I create a new instance of Foo. For each instance
I'm expecting this.num to alert as 1 but keeps incrementing.
...
|
by: Shailen Sukul |
last post by:
Observed a weird behaviour with object references.
See code listing below:
using System;
using System.Collections.Generic;
using System.Text;
namespace PointerExceptionTest
{
/*
|
by: Philipp Reif |
last post by:
Hi all,
I've got a little hole in my head concerning references. Here's what
I'm trying to do: I'm calling a function, passing the reference of a
business object for editing. The function clones...
|
by: User1014 |
last post by:
A global variable is really just a property of the "Global Object", so
what does that make a function defined in the global context? A method
of the Global Object?
...
|
by: Ralph |
last post by:
Hi
I don't understand why it's not working:
function schedule(imTop){
this.tdImagesTop = imTop;
}
schedule.prototype.selectEl = function() {
alert(this.tdImagesTop);
|
by: Charles Arthur |
last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
|
by: emmanuelkatto |
last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud.
Please let me know.
Thanks!
Emmanuel
|
by: BarryA |
last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
|
by: nemocccc |
last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
|
by: Sonnysonu |
last post by:
This is the data of csv file
1 2 3
1 2 3
1 2 3
1 2 3
2 3
2 3
3
the lengths should be different i have to store the data by column-wise with in the specific length.
suppose the i have to...
|
by: Hystou |
last post by:
There are some requirements for setting up RAID:
1. The motherboard and BIOS support RAID configuration.
2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
|
by: marktang |
last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
|
by: Hystou |
last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
|
by: Oralloy |
last post by:
Hello folks,
I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>".
The problem is that using the GNU compilers,...
| |