[C#] How to fix "object reference not set to an instance of an object"
Oh! No...When you coding with .Net. Many time you meet an error: "object reference not set to an instance of an object".
What happen???
Example 1: Convert null to int
string query = "Select * from USERS where ID = '" + txtUID.Text + "'"; SqlCommand cmd = new SqlCommand(query , CN); int count = (int)cmd.ExecuteScalar();//Error hereWhat problem? ExecuteScalar return to null when record not found in database. In case, you can using Convert class
Convert.ToInt32(cmd.ExecuteScalar());//It will return 0 when ExecuteScalar() return nullExample 2: Try get object properties when this object is null
var str= null;
if(str!="")// Error here
{
//do some thing
}
Resolve the problem:
You can try
var str= null;
if(str !=null && str!="")// Error here
{
//do some thing
}
Or try this
var str= null;
if(!String.IsNullOrEmpty(str))// Error here
{
//do some thing
}
Example: Very much error!// About 10000 linesResole all with
try{
//All code here
}
catch (NullReferenceException ex)
{
ShowMessageBox("Error" + ex.Message);
}
Subscribe to:
Post Comments
(
Atom
)
No comments :
Post a Comment