空错误异常

时间:2016-02-23 19:16:13

标签: c# ado.net

我收到错误

  

ConnectionSystem.NullReferenceException中的错误:未将对象引用设置为对象的实例。

发布网站后。 它完全在localhost上运行。 所有其他DDL命令(如UPDATEDELETESELECT在服务器上运行正常。 只有当我想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;
        }
    }

0 个答案:

没有答案