I have a property in WCF Interface
string DBStatus(string Instance,string Asset,string Type);
[DataContract]
public class DatabaseDetails
{
[DataMember]
public string[] DBStatus { get; set; }
}
And in class implementing the following method
public string DBStatus(string Instance, string Asset, string Type)
{
DatabaseDetails DbDetails = new DatabaseDetails();
int DBStatus = 0;
using (SqlConnection SqlConn = new SqlConnection())
{
try
{
//SqlConn.ConnectionString = "Data Source=" + ServerName + "Initial Catalog=" + DBName + "User id=" + UserId + "Password=" + Pwd;
SqlConn.ConnectionString = "server=" + ServerName + ";database=" + DBName + ";UID=" + UserId + ";PWD=" + Pwd;
SqlConn.Open();
DbDetails.DBStatus[DBStatus] = "Online";
DbDetails.DbInstance[DBStatus] = Instance;
DbDetails.AssetName[DBStatus] = Asset;
DBStatus++;
//json = "Online";
}
catch (Exception e)
{
json = "Offline";
}
}
}
Getting Object reference error @ Line : DbDetails.DBStatus[DBStatus] = "Online"; I have initialised the object before using it. But not getting where am doing wrong.