我收到错误
ConnectionSystem.NullReferenceException中的错误:未将对象引用设置为对象的实例。
发布网站后。
它完全在localhost上运行。
所有其他DDL
命令(如UPDATE
,DELETE
和SELECT
在服务器上运行正常。
只有当我想INSERT
任何新产品时,才会出现此错误。
帮我解决这个问题
我的代码是......
public ClsDatabase()
{
//
// TODO: Add constructor logic here
//
OpenConnection();
}
private SqlConnection cnn;
private SqlCommand cmd;
private DataSet ds;
private SqlDataAdapter da;
string connstr = ConfigurationManager.ConnectionStrings["Jalaram"].ToString();
public void CloseConnection()
{
cnn.Close();
cnn = null;
}
public void OpenConnection()
{
try
{
SqlConnection cnn = new SqlConnection(connstr);
cnn.Open();
}
catch (Exception)
{
}
}
public bool insertNewCat(BoCategory bobj)
{
try
{
SqlConnection cnn = new SqlConnection(connstr);
cnn.Open();
if (!(cmd == null))
{
cmd = null;
}
string qry = "insert into tblProduct_Category values('" + bobj.Product_Menu_Name + "','" + bobj.Product_Menu_Location + "'," + bobj.Product_Menu_Child + ")";
cmd = new SqlCommand();
cmd.Connection = cnn;
cmd.CommandType = CommandType.Text;
cmd.CommandTimeout = 0;
cmd.CommandText = qry;
if (cmd.ExecuteNonQuery() != 0)
return true;
else
return false;
}
catch (Exception ex)
{
cnn.Close();
return false;
}
}