string RegieID=Request.Cookies["Belong_Regie_ID"].Value;
string MemberID=Request.Cookies["Member_ID"].Value;
//string Order_Date=;
SqlConnection Conn=DB_Operate.Create_Connection();
Conn.Open();
SqlCommand Add_Order_Cmd=new SqlCommand("Insert Into Order Values(@Member_ID,@Product_Code,@Product_Num,@Total_Money,@Bv,@Order_Code)",Conn);
SqlParameter Para=new SqlParameter("@Member_ID",SqlDbType.VarChar,10);
Para.Value=this.Member_ID.Text;
Add_Order_Cmd.Parameters.Add(Para);
Para=new SqlParameter("@Product_Code",SqlDbType.VarChar,50);
Para.Value=this.Product_Code.Text;
Add_Order_Cmd.Parameters.Add(Para);
Para=new SqlParameter("@Product_Num",SqlDbType.VarChar,50);
Para.Value=this.Product_Num.Text;
Add_Order_Cmd.Parameters.Add(Para);
Para=new SqlParameter("@Total_Money",SqlDbType.VarChar,50);
Para.Value=this.Total_Money.Text;
Add_Order_Cmd.Parameters.Add(Para);
Para=new SqlParameter("@Bv",SqlDbType.VarChar,30);
Para.Value=this.BV.Text;
Add_Order_Cmd.Parameters.Add(Para);
Para=new SqlParameter("@Order_Code",SqlDbType.VarChar,50);
Para.Value=RegieID+MemberID;
Add_Order_Cmd.Parameters.Add(Para);
Add_Order_Cmd.ExecuteNonQuery();
Response.Write("<Script Language='javascript'>alert('订单已经提交完毕');location.href='Add_Order.aspx';</Script>");
Conn.Close();错误提示是:未将对象引用设置到对象的实例,错误行为
string RegieID=Request.Cookies["Belong_Regie_ID"].Value;
string MemberID=Request.Cookies["Member_ID"].Value;

解决方案 »

  1.   

    试图获取Cookie的时候这个Cookie还没有被赋值string RegieID = Request.Cookies["abc"] != null ? Request.Cookies["abc"].Value : ""
      

  2.   

    取Cookies得时候加个判断吧if(Request.Cookies["abc"] != null)
    {
         ....
    }
      

  3.   

    string RegieID = Request.Cookies["abc"] != null ? Request.Cookies["abc"].Value : ""
    反了,呵呵
      

  4.   

    Cookies Session 这类使用之前都需判断一下是否为空
    否则就会出现上面的错误
      

  5.   

    fancyf(凡瑞),你说的我不是很懂,我可以取出这两个cookies的值
      

  6.   

    不可能,要能取出值就不会出现这个错误了
    string RegieID=Request.Cookies["Belong_Regie_ID"].Value;
    如果这句话出现“未将对象引用设置到对象的实例”的话只有这一种情况,Request是不可能为null的。
      

  7.   

    if(Request.Cookies["Belong_Regie_ID"]!=null)
    {
    string RegieID=Request.Cookies["Belong_Regie_ID"].Value;
    }
    这样写了后,用Para.Value=RegieID运行时竟然提示RegieID在类和命名空间中不存在
      

  8.   

    一定是你的COOKIER里的Belong_Regie_ID没有定义,看看是不是写错了
    看一下你定义这个COOKIER是的代码,不然不可能出现这种错误的
      

  9.   

    string RegieID = null;
    if(Request.Cookies["Belong_Regie_ID"]!=null)
    {
    RegieID=Request.Cookies["Belong_Regie_ID"].Value;
    }
      

  10.   

    对啊,你应该把string RegieID在if上面先定义一下
    string RegieID="";
    然后在判断里面写
    RegieID=Request.Cookies["Belong_Regie_ID"].Value;